@charset "UTF-8";
.ranges ul,ol li,ul{
    list-style:none
}
.fc-icon,.number-spinner.input-group .glyphicon{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fc-unselectable,.irs{
    -webkit-touch-callout:none
}
.fc-unselectable,.leaflet-container,.mfp-arrow{
    -webkit-tap-highlight-color:transparent
}
.page-has-left-panels{
    padding-left:70px
}
.page-has-right-panels,.page-has-right-panels .header{
    padding-right:70px
}
.header{
    height:70px;
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:21
}
.header .page-title{
    padding:26px 50px 26px 100px;
    text-transform:uppercase;
    float:left;
    height:100%;
    min-width:170px
}
.header .page-title>*{
    color:#fff;
    color:var(--olympus-white-color);
    margin:0
}
.header.header--logout{
    display:flex;
    align-items:center;
    padding-right:0
}
.header.header--logout .page-title{
    padding:26px
}
.header.header--logout .header-content-wrapper{
    width:100%;
    display:flex;
    align-items:center
}
.header.header--logout .logo{
    min-height:70px;
    min-width:70px;
    height:70px;
    width:70px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    padding:15px
}
.search-bar,.search-bar.w-search{
    width:500px;
    background-color:#494c62
}
.header-content-wrapper{
    height:100%
}
.header-spacer{
    display:block;
    height:110px
}
.header-spacer-small{
    height:50px
}
.header-spacer--standard{
    height:86px
}
.search-bar{
    float:left;
    height:70px;
    position:relative
}
.search-bar.w-search{
    min-height:70px
}
.search-bar .form-group{
    margin-bottom:0;
    height:70px
}
.search-bar .form-control{
    border:none;
    padding:0
}
.search-bar .selectize-control{
    position:relative;
    z-index:20;
    height:70px
}
.search-bar .selectize-dropdown{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    z-index:50;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.search-bar .selectize-input{
    height:70px
}
.search-bar .selectize-input.has-items input{
    background-color:transparent
}
.search-bar .selectize-input.has-items>*{
    padding:3px 10px;
    border-radius:3px;
    background-color:#9a9fbf;
    background-color:var(--olympus-icon-color);
    color:#fff;
    color:var(--olympus-white-color);
    display:inline-block;
    margin-right:3px
}
.search-bar .selectize-input.has-items>:first-child{
    margin-left:15px
}
.search-bar .form-group.with-button button{
    color:#696d87;
    fill:#696d87;
    background-color:#494c62;
    width:50px
}
.search-bar .form-group.with-button button svg{
    height:22px;
    width:22px
}
.search-bar .form-group.with-button input{
    height:100%;
    border:none;
    color:#9a9fbf;
    color:var(--olympus-icon-color);
    outline:0
}
.search-bar .notification-list{
    position:absolute;
    top:-100%;
    visibility:hidden;
    opacity:0;
    transition:all .3s ease;
    z-index:50;
    background:var(--olympus-white-color);
    width:100%;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color);
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.search-bar .notification-list .notification-icon svg{
    width:20px;
    height:20px
}
.control-block{
    float:right;
    height:100%;
    display:flex;
    align-items:center;
    margin-right:15px
}
.control-block .author-thumb{
    margin-right:8px;
    position:unset
}
.control-block .author-title{
    font-weight:700;
    font-size:12px;
    color:#fff;
    color:var(--olympus-white-color)
}
.control-block .author-title>svg{
    margin-left:15px;
    fill:#fff;
    fill:var(--olympus-white-color);
    width:6px;
    height:4px
}
.control-block .author-subtitle{
    display:block;
    font-weight:700;
    color:#9a9fbf;
    color:var(--olympus-icon-color);
    font-size:8px
}
.link-find-friend{
    padding:25px 20px;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:12px;
    font-weight:500;
    display:inline-block
}
.control-icon{
    margin-right:29px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    margin-top:8px
}
.control-icon>svg{
    height:20px
}
.control-icon.has-items{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.control-icon .label-avatar{
    width:19px;
    height:19px;
    line-height:19px;
    top:-12px;
    right:-9px
}
.control-icon .more-dropdown{
    width:380px;
    top:35px;
    right:-180px;
    padding:0 0 70px
}
.control-icon .more-dropdown .view-all{
    padding:20px;
    color:#fff;
    color:var(--olympus-white-color)
}
.control-icon .more-dropdown .view-all:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.control-icon .more-dropdown .notification-list{
    padding:0
}
.control-icon .ui-block-title a{
    display:inline-block;
    float:right;
    margin-left:20px;
    text-transform:uppercase;
    font-size:9px;
    padding:0
}
.control-icon .accept-request{
    padding:.5rem;
    font-size:.688rem;
    color:#fff;
    color:var(--olympus-white-color);
    display:inline-block
}
.control-icon .accept-request:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.control-icon .notification-list .author-thumb{
    height:34px;
    width:34px;
    margin-right:0;
    overflow:hidden
}
.control-icon .notification-list .notification-friend{
    padding:0;
    font-size:14px
}
.control-icon .notification-list .notification-link,.control-icon .notification-list.friend-requests .accepted .notification-link{
    padding:0;
    display:inline-block
}
.account-settings a,.view-all{
    display:block;
    font-weight:700
}
.control-icon .notification-list.friend-requests .accepted .notification-icon{
    margin-top:0
}
.control-icon .notification-list .comment-photo{
    margin-top:15px;
    max-width:215px
}
.control-icon .notification-list .comment-photo span{
    font-size:11px
}
.control-icon .notification-list li>*{
    vertical-align:top
}
.control-icon .notification-list .notification-icon{
    margin-top:0
}
.control-icon .notification-list .notification-icon svg{
    height:20px;
    width:20px
}
.control-icon .chat-message li.chat-group .author-thumb{
    width:36px;
    min-width:36px
}
.control-icon .notification-list.chat-message .notification-icon svg{
    height:24px;
    width:24px
}
.control-icon .mCustomScrollbar{
    overflow:hidden;
    max-height:300px
}
.control-icon .ps:hover>.ps__scrollbar-y-rail,.control-icon .ps>.ps__scrollbar-y-rail{
    left:0;
    top:40px!important
}
.view-all{
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    z-index:20;
    padding:20px;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:12px;
    text-align:center;
    border-radius:0 0 5px 5px
}
.top-header,.top-header-thumb{
    position:relative
}
.view-all:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.author-page{
    margin-left:50px
}
.author-page .more-dropdown{
    width:230px;
    top:calc(100% + 5px);
    right:-30px;
    padding:0
}
.author-page .chat-settings{
    padding:15px 40px
}
.author-page .chat-settings a{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.author-page .chat-settings a:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.author-page .chat-settings .icon-status{
    margin-right:20px;
    position:relative;
    border:none
}
.author-page .account-settings{
    padding:15px 25px;
    margin-bottom:0
}
.author-page .account-settings a{
    padding:13px 0
}
.author-page .mCustomScrollbar{
    max-height:calc(100vh - 40px)
}
.account-settings{
    padding:15px 25px;
    margin-bottom:0
}
.account-settings a{
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.account-settings a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.account-settings a>*{
    display:inline-block;
    vertical-align:middle
}
.custom-status{
    margin:15px 25px
}
.custom-status input{
    padding:.5rem 1.1rem;
    font-size:12px
}
.custom-status.form-group.with-button button{
    border-radius:0 5px 5px 0;
    background-color:#7c5ac2;
    background-color:var(--olympus-purple);
    overflow:hidden
}
.custom-status.form-group.with-button button svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    width:14px;
    height:12px
}
.account-settings a{
    padding:13px 0
}
.account-settings svg{
    margin-right:15px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    width:20px;
    height:20px
}
.top-header.top-header-favorit .top-header-thumb{
    background-image:url(../img/top-header2.webp)
}
.top-header.top-header-favorit .top-header-author{
    transform:translate(0);
    left:100px;
    bottom:-40px;
    z-index:5;
    max-width:unset
}
.top-header.top-header-favorit .author-thumb{
    float:left;
    margin-right:30px
}
.top-header.top-header-favorit .author-content{
    text-align:left;
    margin-top:20px;
    float:left;
    color:#fff;
    color:var(--olympus-white-color)
}
.content-bg-wrap,.profile-menu .friend-count-item{
    text-align:center
}
.top-header.top-header-favorit .author-name{
    color:#fff;
    color:var(--olympus-white-color)
}
.top-header-thumb{
    border-radius:5px 5px 0 0;
    height:300px;
    background-image:url(../img/top-header1.webp);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.top-header-thumb:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:inset 0 -120px 55px -30px rgba(0,0,0,.5)
}
.footer,.header--standard,.header-menu .dropdown-menu,.img-scale-animation img{
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.profile-menu{
    margin-bottom:0;
    display:flex;
    align-items:center;
    justify-content:space-evenly
}
.profile-menu li a,.profile-menu li>div{
    font-size:14px;
    font-weight:700;
    color:#9a9fbf;
    color:var(--olympus-grey-lighter);
    display:block
}
.profile-menu li a.active,.profile-menu li a:hover,.profile-menu li>div.active,.profile-menu li>div:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.profile-menu .more-dropdown{
    width:230px;
    top:calc(100% + 10px);
    right:-25px
}
.profile-menu .more-dropdown li{
    display:block
}
.profile-menu li .more-dropdown a{
    padding:10px 0;
    font-size:13px
}
.profile-menu .friend-count-item .title{
    font-weight:400;
    font-size:12px
}
.header-menu a,.top-header-author .author-name{
    font-weight:700
}
.top-header-author{
    position:absolute;
    left:50%;
    transform:translate(-50%,0);
    bottom:15px;
    text-align:center;
    max-width:200px;
    z-index:4
}
.header--standard-landing .header-menu.open,.header-menu.open{
    transform:translateX(0)
}
.top-header-author .author-thumb{
    border-radius:100%;
    border:6px solid #fff;
    border:6px solid var(--olympus-white-color);
    margin:0 auto;
    overflow:hidden;
    width:132px;
    height:132px;
    background-color:#888da8;
    background-color:var(--olympus-grey-light)
}
.top-header-author .author-thumb img{
    border-radius:0;
    display:block
}
.profile-section{
    position:relative;
    padding:40px 30px;
    z-index:3
}
.profile-section .control-block-button{
    position:absolute;
    right:38px;
    top:-31px
}
.profile-section.with-social-menu-tabs{
    padding:0
}
.admin-bar #site-header{
    top:46px
}
@media screen and (min-width:783px){
    .admin-bar #site-header{
        top:32px
    }
}
#site-header .header-menu{
    top:46px
}
@media screen and (min-width:783px){
    #site-header .header-menu{
        top:32px
    }
}
[class*=" -icon"],[class^=olymp-]{
    height:26px;
    width:26px;
    display:inline-block
}
.header-responsive,.tab-content-responsive{
    display:none
}
.post__likes-small{
    width:16px;
    height:14px
}
.post__shared-small{
    width:24px;
    height:21px
}
.post__comments-small{
    width:18px;
    height:16px
}
.post__likes{
    width:20px;
    height:18px
}
.post__comments{
    width:22px;
    height:20px
}
.post__shared{
    width:26px;
    height:21px
}
.fav-icon{
    width:20px;
    height:20px
}
.arrow-down-icon{
    width:6px;
    height:4px
}
.olymp-three-dots-icon{
    width:16px;
    height:4px
}
.olymp-little-delete{
    width:8px;
    height:8px
}
.olymp-trophy-icon{
    width:18px;
    height:16px
}
.header-responsive .header-content-wrapper{
    z-index:5
}
.tab-content-responsive .tab-pane{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.tab-content-responsive .search-bar.w-search{
    background-color:#494c62
}
.tab-content-responsive .mCustomScrollbar{
    max-height:calc(100vh - 140px);
    overflow-y:auto!important
}
.header-menu{
    float:left;
    height:100%;
    transition:transform .5s cubic-bezier(.55,0,.1,1);
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.header-menu ul{
    display:flex;
    align-items:center;
    justify-content:space-around;
    margin-bottom:0;
    height:100%
}
.header-menu a{
    font-size:13px;
    position:relative;
    color:#515365;
    color:var(--olympus-heading-color);
    padding:30px;
    display:block;
    line-height:1
}
.header-menu .nav-item.show .nav-link,.header-menu .nav-link.active{
    background-color:transparent;
    cursor:pointer;
    color:inherit
}
.header-menu .nav-link:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.header-menu .dropdown:hover>.dropdown-menu{
    visibility:visible;
    opacity:1
}
.header-menu .dropdown-menu{
    visibility:hidden;
    opacity:0;
    display:block;
    transition:all .3s ease;
    margin:0;
    padding:0;
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color)
}
.header-menu .dropdown-item:focus,.header-menu .dropdown-item:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    background-color:transparent
}
.header-menu .dropdown-toggle::after{
    right:0;
    top:auto
}
.header-menu .menu-search-item a{
    padding-left:30px
}
.header--standard-wrap{
    display:flex;
    align-items:center;
    position:relative
}
.header--standard .header-menu .close-responsive-menu,.header--standard .ps:hover>.ps__scrollbar-x-rail,.header--standard .ps:hover>.ps__scrollbar-y-rail,.open-responsive-menu{
    display:none
}
.header--standard{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    width:calc(100% - 140px);
    position:fixed;
    left:70px;
    padding:5px 55px;
    z-index:19;
    transition:all .3s ease
}
.header--standard .logo{
    color:#515365;
    color:var(--olympus-heading-color)
}
.header--standard .logo .img-wrap{
    margin-right:13px
}
.header--standard .logo:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.header--standard .header-menu{
    margin-left:auto
}
.header--standard .header-menu .dropdown-item{
    padding:10px 20px;
    font-weight:500
}
.header--standard .header-menu .dropdown-item:hover{
    background-color:#edf2f6;
    background-color:var(--olympus-body-bg)
}
.header--standard .header-menu .shoping-cart{
    visibility:visible;
    opacity:1
}
.header--standard .dropdown-menu{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.header--standard.header--fixed{
    padding:0
}
.header--standard .ps{
    touch-action:unset;
    overflow:unset!important;
    -ms-overflow-style:unset
}
.header--standard.header--standard-full-width,.header--standard.header--standard-landing{
    width:100%;
    left:auto;
    top:0
}
.header--standard.header-bg-light{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.header--standard-dark{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.header--standard-dark .column-tittle,.header--standard-dark .logo,.header--standard-dark .logo .logo-title,.header--standard-dark .logo:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-dark .header-menu{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.header--standard-dark .header-menu a{
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-dark .header-menu .dropdown-item:hover{
    background-color:#545875
}
.header--standard-dark .dropdown-menu{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    border-color:#4a4d66
}
.open-responsive-menu{
    margin-left:auto;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.open-responsive-menu:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.close-responsive-menu{
    position:absolute;
    top:20px;
    left:25px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    display:none;
    cursor:pointer;
    transition:all .3s ease
}
.close-responsive-menu svg{
    width:16px;
    height:16px
}
.close-responsive-menu:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.dropdown-has-megamenu{
    position:static
}
.dropdown-menu.megamenu{
    width:100%;
    padding:40px
}
.dropdown-menu.megamenu .dropdown-item{
    border-radius:5px;
    overflow:hidden;
    background-color:transparent
}
.dropdown-menu.megamenu .dropdown-item:hover{
    padding-left:25px;
    background-color:transparent
}
.column-tittle:after,blockquote p:before{
    content:"";
    background-color:#ff5e3a
}
.column-tittle{
    padding-left:20px;
    padding-bottom:15px;
    position:relative;
    overflow:hidden;
    display:inline-block
}
.column-tittle:after{
    display:block;
    height:2px;
    background-color:var(--olympus-primary-color);
    width:15%;
    position:absolute;
    bottom:0;
    left:20px;
    transition:width .3s ease
}
.column-tittle:hover:after{
    width:100%
}
.header--standard .mCustomScrollbar{
    max-height:calc(100vh - 70px)
}
.header--standard-landing{
    width:100%;
    background-color:transparent;
    box-shadow:none;
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-landing svg{
    width:18px;
    height:18px
}
.header--standard-landing .logo{
    float:left;
    background-color:transparent;
    padding:0;
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-landing .logo .img-wrap{
    margin-right:13px;
    transition:opacity .3s ease
}
.header--standard-landing .logo .logo-colored{
    position:absolute;
    left:0;
    top:0;
    opacity:0
}
.header--standard-landing .logo .logo-title{
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-landing .logo:hover{
    color:inherit
}
.header--standard-landing .dropdown-toggle::after{
    border-top-color:#fff;
    border-top-color:var(--olympus-white-color)
}
.header--standard-landing .dropdown-menu{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.header--standard-landing .dropdown-menu.megamenu .dropdown-item:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.header--standard-landing .header-menu{
    background-color:transparent
}
.header--standard-landing .header-menu .js-expanded-menu .olymp-close-icon{
    position:absolute;
    right:30px;
    top:0;
    opacity:0;
    visibility:hidden
}
.header--standard-landing .header-menu.expanded-menu .nav-item{
    visibility:visible;
    opacity:1
}
.header--standard-landing .header-menu.expanded-menu .olymp-menu-icon{
    opacity:0;
    visibility:hidden
}
.header--standard-landing .header-menu.expanded-menu .olymp-close-icon{
    opacity:1;
    visibility:visible
}
.header--standard-landing .header-menu .nav-item{
    display:block;
    visibility:hidden;
    opacity:0
}
.header--standard-landing .header-menu .nav-item a,.header--standard-landing .header-menu li a{
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    display:block
}
.header--standard-landing .header-menu .nav-item.js-expanded-menu,.header--standard-landing .header-menu li.js-expanded-menu{
    visibility:visible;
    opacity:1;
    position:relative
}
.header--standard-landing .header-menu .nav-item.js-expanded-menu a,.header--standard-landing .header-menu li.js-expanded-menu a{
    padding:0 30px
}
.header--standard-landing .header-menu .nav-item .nav-link:hover,.header--standard-landing .header-menu li .nav-link:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.header--standard-landing .header-menu .nav-item .dropdown-item,.header--standard-landing .header-menu li .dropdown-item{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.header--standard-landing .header-menu .nav-item .dropdown-item:hover,.header--standard-landing .header-menu li .dropdown-item:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.header--standard-landing .close-responsive-menu,.header--standard-landing .open-responsive-menu{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.header--standard-landing.header--fixed{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    box-shadow:0 0 34px 0 rgba(63,66,87,.2)
}
.content-bg-wrap.bg-landing:before,.landing-page .content-bg-wrap:before{
    background-color: rgb(58 75 255 / 84%)
}
.header--standard-landing.header--fixed .logo{
    color:#515365;
    color:var(--olympus-heading-color)
}
.header--standard-landing.header--fixed .open-responsive-menu{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.header--standard-landing.header--fixed .open-responsive-menu:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.header--standard-landing.header--fixed .logo .logo-colored{
    opacity:1
}
.header--standard-landing.header--fixed .logo .logo-title{
    color:#515365;
    color:var(--olympus-heading-color)
}
.header--standard-landing.header--fixed .header-menu .nav-item a,.header--standard-landing.header--fixed .header-menu .nav-item a:hover,.header--standard-landing.header--fixed .header-menu li .nav-link,.header--standard-landing.header--fixed .header-menu li .nav-link:hover{
    color:#515365;
    color:var(--olympus-heading-color);
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.header--standard-landing.header--fixed .header-menu li .dropdown-item{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.header--standard-landing.header--fixed .shoping-cart .count-product{
    color:#9a9fbf;
    color:var(--olympus-icon-color)
}
.landing-page{
    position:relative;
    min-height:100vh
}
.content-bg-wrap,.content-bg-wrap:before{
    position:absolute;
    right:0;
    left:0;
    top:0;
    bottom:0
}
.landing-page .content-bg-wrap{
    background-image:url(../img/open.jpeg);
    background-position:0 0;
    background-repeat:repeat;
    -webkit-animation:sidedownscroll 30s linear infinite;
    animation:sidedownscroll 30s linear infinite;
    background-size:auto
}
@-webkit-keyframes sidedownscroll{
    0%{
        background-position:0 0
    }
    100%{
        background-position:-2000px 2000px
    }
}
.landing-page .header-spacer--standard{
    margin-bottom:40px
}
.content-bg-wrap{
    background-position:0 0;
    background-repeat:repeat;
    width:100%;
    height:100%;
    margin:0;
    box-sizing:border-box;
    -webkit-animation:slide 50s linear infinite;
    animation:slide 50s linear infinite;
    will-change:background-position;
    background-size:auto
}
.content-bg-wrap:before{
    content:'';
    display:block;
    opacity:1;
    z-index:auto
}
@keyframes sidedownscroll{
    0%{
        background-position:0 0
    }
    100%{
        background-position:-2000px 2000px
    }
}
.content-bg-wrap.without-animation{
    -webkit-animation:none;
    animation:none
}
@-webkit-keyframes slide{
    from{
        background-position:0 0
    }
    to{
        background-position:-4000px 0
    }
}
.tag-label{
    display:inline-block;
    border-radius:3px;
    padding:4px;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:8px;
    text-transform:uppercase;
    font-weight:800;
    margin-left:10px;
    position:relative
}
.animated{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    will-change:transform,opacity
}
.animated.swingInX{
    -ie-transform-origin:top;
    transform-origin:top;
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:swingInX;
    -moz-backface-visibility:visible!important;
    -moz-animation-name:swingInX;
    -o-backface-visibility:visible!important;
    -o-animation-name:swingInX;
    backface-visibility:visible!important;
    animation-name:swingInX
}
.animated.flipInX,.animated.swingOutX{
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    -o-backface-visibility:visible!important
}
@-webkit-keyframes swingOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(-90deg)
    }
}
@keyframes swingOutX{
    0%{
        transform:perspective(400px) rotateX(0)
    }
    100%{
        transform:perspective(400px) rotateX(-90deg)
    }
}
.animated.swingOutX{
    -webkit-transform-origin:top;
    -webkit-animation-name:swingOutX;
    -moz-animation-name:swingOutX;
    -o-animation-name:swingOutX;
    animation-name:swingOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes slideDown{
    0%{
        -webkit-transform:translateY(-100%)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@keyframes slideDown{
    0%{
        transform:translateY(-100%)
    }
    100%{
        transform:translateY(0)
    }
}
.animated.slideDown{
    -webkit-animation-name:slideDown;
    animation-name:slideDown
}
@-webkit-keyframes slideUp{
    0%{
        -webkit-transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-100%)
    }
}
@keyframes slideUp{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-100%)
    }
}
.animated.slideUp{
    -webkit-animation-name:slideUp;
    animation-name:slideUp
}
@-webkit-keyframes swingInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(-90deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0)
    }
}
@keyframes swingInX{
    0%{
        transform:perspective(400px) rotateX(-90deg)
    }
    100%{
        transform:perspective(400px) rotateX(0)
    }
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    100%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
.animated.flipInX{
    -webkit-animation-name:flipInX;
    -moz-animation-name:flipInX;
    -o-animation-name:flipInX;
    backface-visibility:visible!important;
    animation-name:flipInX
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.animated.flipOutX{
    -webkit-animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -moz-animation-name:flipOutX;
    -moz-backface-visibility:visible!important;
    -o-animation-name:flipOutX;
    -o-backface-visibility:visible!important;
    animation-name:flipOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-200px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        transform:translateY(-200px)
    }
    60%{
        opacity:1;
        transform:translateY(30px)
    }
    80%{
        transform:translateY(-10px)
    }
    100%{
        transform:translateY(0)
    }
}
.animated.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0)
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-200px)
    }
}
@keyframes bounceOutUp{
    0%{
        transform:translateY(0)
    }
    30%{
        opacity:1;
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        transform:translateY(-200px)
    }
}
.animated.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
.headers-demonstration .header--standard{
    margin-bottom:50px;
    position:relative;
    width:100%;
    left:auto
}
.headers-demonstration .footer{
    margin-bottom:50px
}
.has-standard-header .fixed-sidebar.right{
    top:0
}
.has-standard-header .fixed-sidebar-right{
    bottom:0
}
@media (max-width:1350px){
    .search-bar.w-search{
        max-width:300px
    }
}
@media (max-width:1200px){
    .header-menu a{
        padding:30px 15px
    }
    .top-header.top-header-favorit .top-header-author{
        bottom:0;
        top:auto;
        position:absolute
    }
}
@media (max-width:1150px){
    .author-page .author-name{
        display:none
    }
    .author-page .more-dropdown{
        right:-8px;
        top:calc(100% + 10px)
    }
}
@media (max-width:1080px){
    .control-icon .more-dropdown{
        width:320px;
        right:-140px
    }
    .control-icon .notification-list.friend-requests .accepted .notification-icon{
        float:right
    }
    .header .page-title{
        display:none
    }
    .page-has-left-panels .header{
        padding-left:70px
    }
    .header.header--logout{
        padding-left:0
    }
    .header-content-wrapper{
        display:flex;
        justify-content:space-between
    }
}
@media (max-width:1024px){
    .control-icon{
        margin-right:20px
    }
    .author-page{
        margin-left:10px
    }
    .header--standard>.container{
        width:100%;
        max-width:unset
    }
    .header-menu a{
        padding:30px 10px
    }
}
@media (max-width:960px){
    .header--standard-wrap{
        flex-direction:column
    }
    .header--standard .logo{
        margin-top:10px
    }
    .header--standard{
        padding:10px 0
    }
    .header--standard .header-menu{
        margin-left:0
    }
}
@media (max-width:880px){
    .header.header--logout .search-bar.w-search{
        display:none
    }
}
@media (max-width:801px){
    .search-bar.w-search{
        max-width:200px
    }
    .top-header-author{
        position:relative;
        bottom:20px;
        color:#888da8;
        color:var(--olympus-body-font-color);
        margin-top:20px
    }
    .top-header-author .author-name{
        color:#515365;
        color:var(--olympus-heading-color)
    }
    .top-header-author .author-name:hover{
        color:#ff5e3a;
        color:var(--olympus-primary-color)
    }
    .profile-section .control-block-button{
        right:auto;
        top:-30px;
        left:50%;
        transform:translate(-50%,0);
        bottom:auto;
        width:100%;
        text-align:center
    }
    .top-header.top-header-favorit .profile-section .control-block-button{
        right:38px;
        top:-31px;
        left:auto;
        transform:none;
        width:auto
    }
}
@media (max-width:768px){
    .top-header-thumb{
        height:180px
    }
    .fixed-sidebar-left.sidebar--small,.header,.header-spacer{
        height:50px
    }
    .header--standard-landing.header--fixed .header-menu .nav-item a,.header--standard-landing.header--fixed .header-menu .nav-item a:hover,.header--standard-landing.header--fixed .header-menu li .nav-link,.header--standard-landing.header--fixed .header-menu li .nav-link:hover{
        color:#fff;
        color:var(--olympus-white-color)
    }
    .header.header--logout .logo{
        min-height:50px;
        min-width:50px;
        height:50px;
        width:50px
    }
    .page-has-left-panels .header{
        padding-left:50px
    }
    .page-has-right-panels .header{
        padding-right:50px
    }
    .page-has-left-panels{
        padding-left:0
    }
    .page-has-right-panels{
        padding-right:0
    }
    .fixed-sidebar,.header{
        display:none
    }
    .header--standard-landing .header-menu li:last-child>a{
        padding-left:25px
    }
    .header--standard.header--fixed{
        padding:10px 0
    }
    .header-responsive{
        display:block
    }
    .header-responsive .mobile-notification-tabs .nav-link{
        padding:0 5px
    }
    .search-bar.w-search{
        width:100%;
        max-width:100%;
        min-height:50px
    }
    .tab-content-responsive{
        width:100%;
        left:0;
        display:block;
        position:absolute;
        z-index:-1
    }
    .control-block .author-thumb,.view-all{
        position:relative
    }
    .tab-content-responsive .ps:hover>.ps__scrollbar-y-rail,.tab-content-responsive .ps>.ps__scrollbar-y-rail{
        display:none
    }
    .control-block{
        float:none;
        display:block;
        height:auto;
        padding:15px 20px 0
    }
    .author-page .author-name{
        display:inline-block
    }
    .control-block .author-title{
        color:#515365;
        color:var(--olympus-heading-color)
    }
    .author-thumb .icon-status{
        border-color:#fff!important;
        border-color:var(--olympus-white-color)!important
    }
    .notification-list .notification-event{
        padding-left:10px
    }
    .friend-requests .chat-message-item{
        font-size:10px
    }
    .notification-list .notification-friend{
        font-size:13px
    }
    .tab-content-responsive .ui-block-title a{
        color:#515365;
        color:var(--olympus-heading-color)
    }
    .tab-content-responsive .notification-list.friend-requests .selectize-dropdown .notification-icon{
        display:inline-block;
        float:right
    }
    .profile-section{
        padding:30px 0;
        z-index:5
    }
    .header--standard-landing .header-menu{
        background-color:#ff5e3a;
        background-color:var(--olympus-primary-color)
    }
    .header--standard-landing .header-menu .nav-item{
        display:inline-block;
        visibility:visible;
        opacity:1
    }
    .header--standard-landing .logo{
        float:none;
        justify-content:center;
        margin-top:0
    }
    .header--standard-landing .header-menu .nav-item:first-child a{
        padding-left:25px
    }
    .header--standard-landing .header-menu .nav-item.js-expanded-menu{
        display:none
    }
    .header--standard .header-menu .close-responsive-menu,.header--standard .ps:hover>.ps__scrollbar-x-rail,.header--standard .ps:hover>.ps__scrollbar-y-rail,.header-menu ul,.open-responsive-menu{
        display:block
    }
    .header-menu .shoping-cart a .count-product{
        top:10px
    }
    .header--standard-wrap{
        flex-direction:row
    }
    .header--standard .logo{
        margin-top:0
    }
    .header-menu{
        margin:auto;
        flex-direction:column;
        position:fixed;
        height:100vh;
        width:270px;
        transform:translateX(calc(100% + 70px));
        right:0;
        top:0;
        text-align:left;
        justify-content:baseline;
        align-items:baseline;
        padding-top:50px;
        border-left:1px solid #e6ecf5;
        border-left:1px solid var(--olympus-border-color);
        box-shadow:0 0 34px 0 rgba(63,66,87,.1)
    }
    .header--standard.header--fixed .header-menu .nav-link,.header-menu a{
        padding:15px 25px
    }
    .header-menu a{
        color:#888da8;
        color:var(--olympus-body-font-color)
    }
    .header-menu .show.dropdown-menu{
        opacity:1;
        visibility:visible;
        position:relative!important;
        margin-bottom:15px;
        display:block;
        transform:none!important
    }
    .header-menu>*{
        width:100%
    }
    .open-responsive-menu>svg{
        width:20px;
        height:20px
    }
    .header--standard-dark .header-menu{
        border-left:1px solid #545875
    }
    .header-menu .dropdown:hover>.dropdown-menu{
        opacity:0;
        visibility:hidden
    }
    .header-menu .dropdown:hover>.dropdown-menu.show,.header-menu .show.dropdown:hover>.dropdown-menu{
        opacity:1;
        visibility:visible
    }
    .dropdown-menu{
        width:100%;
        top:auto
    }
    .nav-item{
        width:100%
    }
    .header--standard{
        z-index:31;
        height:50px;
        -webkit-animation:none;
        animation:none;
        width:calc(100% - 100px);
        left:50px
    }
    .header--standard .ps{
        touch-action:auto;
        overflow:hidden!important;
        -ms-overflow-style:none
    }
    .header--standard>.container,.header--standard>.container>.header--standard-wrap{
        height:100%
    }
    .header-spacer--standard,.search-bar,.search-bar .form-group,.search-bar .selectize-control,.search-bar .selectize-input{
        height:50px
    }
    .megamenu .row>*{
        min-width:100%;
        max-width:100%
    }
    .megamenu .row>*+*{
        margin-top:15px
    }
    .dropdown-menu.megamenu{
        padding:10px
    }
    .dropdown-menu.megamenu .dropdown-item:hover{
        padding-left:35px
    }
    .header--standard-landing.header--fixed .header-menu li .nav-link,.header--standard-landing.header--fixed .header-menu li .nav-link:hover{
        color:#fff;
        color:var(--olympus-white-color);
        fill:#fff;
        fill:var(--olympus-white-color)
    }
}
.footer,.section-move-bg .container,section{
    position:relative
}
@media (max-width:570px){
    .top-header.top-header-favorit .top-header-author{
        left:20px
    }
}
@media (max-width:460px){
    .top-header.top-header-favorit .top-header-author{
        bottom:auto;
        top:0;
        margin-top:5px
    }
    .top-header.top-header-favorit .top-header-author .author-thumb{
        width:60px;
        height:60px;
        border-width:2px
    }
    .top-header.top-header-favorit .author-content{
        margin-top:0
    }
    .top-header.top-header-favorit .profile-menu{
        flex-direction:column
    }
    .top-header.top-header-favorit .profile-menu li{
        margin-bottom:10px
    }
    .control-icon .mCustomScrollbar{
        max-height:150px
    }
}
.footer,.footer.footer-full-width{
    width:100%
}
@media (max-width:420px){
    .top-header.top-header-favorit .author-name{
        font-size:18px
    }
}
.footer{
    margin:0 auto;
    padding:70px 55px 0;
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.footer .widget .title{
    margin-bottom:25px
}
.footer.has-not-copyright{
    padding:70px 55px
}
.footer--dark{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.footer--dark .socials i,.footer--dark .socials svg,.footer--dark .w-about .logo,.footer--dark .w-about .logo .logo-title,.footer--dark .w-about .logo:hover,.footer--dark .widget .title{
    color:#fff;
    color:var(--olympus-white-color)
}
.footer--dark .socials i:hover,.footer--dark .socials svg:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.sub-footer-copyright{
    padding:40px 0;
    text-align:center;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    margin-top:60px
}
.sub-footer-copyright span{
    font-size:12px
}
.sub-footer-copyright a{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    opacity:.7;
    font-weight:500
}
.sub-footer-copyright a:hover{
    opacity:1
}
@media (max-width:1024px){
    .footer .widget{
        margin-bottom:40px
    }
    .footer{
        padding:40px 15px;
        width:100%
    }
    .call-to-action-animation .first-img,.call-to-action-animation .second-img{
        max-width:50%;
        max-height:50%
    }
}
@media (max-width:768px){
    .footer{
        text-align:center
    }
    .footer .w-about .logo{
        display:inline-flex;
        margin-bottom:10px
    }
    .sub-footer-copyright{
        margin-top:0;
        padding-bottom:0
    }
}
.bg-section1{
    background-image:url(../img/bg-section1.webp)
}
.bg-section2{
    background-image:url(../img/bg-section2.webp)
}
.bg-section3{
    background-image:url(../img/bg-section3.webp)
}
.bg-section4{
    background-image:url(../img/bg-section4.webp)
}
.bg-section5{
    background-image:url(../img/bg-section5.webp)
}
.section-move-bg .content-bg-wrap{
    background-position:bottom;
    background-repeat:repeat-x;
    background-size:100% 100%
}
.section-move-bg .container{
    z-index:5
}
.section-move-bg-top .content-bg-wrap{
    background-position:top;
    background-repeat:repeat-x;
    bottom:auto;
    top:0
}
.section-move-bg-top .container{
    z-index:5;
    position:relative
}
.call-to-action-animation .first-img{
    position:absolute;
    left:15%;
    opacity:0;
    transition:all .3s ease;
    bottom:0;
    transform:scale(0);
    z-index:5
}
.call-to-action-animation .second-img{
    position:absolute;
    right:40%;
    opacity:0;
    transition:all .3s ease;
    top:0;
    z-index:5
}
.img-scale-animation img{
    position:absolute;
    transform:scale(0);
    opacity:0;
    display:block
}
.img-scale-animation img.main-img{
    position:relative;
    box-shadow:none
}
.img-scale-animation img.first-img1{
    left:2%;
    top:5%
}
.img-scale-animation img.second-img1{
    left:12%;
    top:50%
}
.img-scale-animation img.third-img1{
    right:2%;
    top:8%
}
.subscribe-animation{
    position:relative
}
.subscribe-animation .plane{
    opacity:0;
    position:absolute;
    top:0;
    right:5%
}
.planer-animation{
    position:relative;
    background-position:bottom
}
.planer-animation .planer{
    position:absolute;
    top:10%;
    right:0;
    opacity:0
}
.contact-form-animation{
    position:relative
}
.contact-form-animation .crew{
    opacity:0;
    position:absolute;
    bottom:20%;
    transform:scale(0);
    right:0
}
.block-action{
    padding:60px 70px 40px;
    border-radius:5px;
    min-height:260px;
    display:flex
}
.block-action>*{
    margin-top:auto;
    min-width:100%
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.accordion-button:focus,.btn:focus{
    box-shadow:none
}
#content[tabindex="-1"]:focus{
    outline:0
}
.call-to-action-animation,.planer-animation{
    overflow:hidden
}
#hellopreloader{
    display:none;
    position:fixed;
    text-align:center;
    z-index:9999999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-width:100%;
    background:#ff886d;
    background-size:41px;
    opacity:0
}
#hellopreloader.active{
    display:block;
    opacity:1
}
.preloader{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.preloader .text{
    width:100%;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:14px;
    margin-top:10px
}
@media (max-width:860px){
    .img-scale-animation img.first-img1,.img-scale-animation img.second-img1,.img-scale-animation img.third-img1{
        top:0;
        max-height:100%
    }
    .subscribe-animation .plane{
        max-width:200px;
        max-height:100%
    }
}
@media (max-width:768px){
    .planer-animation .planer{
        max-width:10%
    }
}
@media (max-width:460px){
    .block-action{
        padding:60px 50px 10px
    }
    .subscribe-animation .plane{
        max-width:100px
    }
}
.stunning-header{
    padding-bottom:120px;
    position:relative;
    color:#fff;
    color:var(--olympus-white-color)
}
.stunning-header .stunning-header-title{
    color:inherit;
    font-size:40px
}
.stunning-header+*{
    margin-top:40px
}
.stunning-header .content-bg-wrap{
    z-index:-1
}
.stunning-header-content{
    z-index:5;
    text-align:center;
    position:relative;
    padding:0 10px
}
.bg-primary-opacity{
    background-color:rgba(255,94,58,.95)
}
.bg-purple-dark-opacity{
    background-color:rgba(98,54,178,.95)
}
.stunning-header-bg1{
    background-image:url(../img/landing-users.webp)
}
.has-error .form-control-danger,.has-success .form-control-success,input,select{
    background-image:none
}
.breadcrumbs-item{
    display:inline-block;
    margin-bottom:0
}
.breadcrumbs-item a{
    margin-right:6px;
    color:inherit;
    opacity:.7
}
.breadcrumbs-item a:hover{
    color:#fff;
    color:var(--olympus-white-color);
    opacity:1
}
.breadcrumbs-item.active span{
    font-weight:700
}
.breadcrumbs-item .icon{
    margin-right:6px
}
.breadcrumbs-item:last-child .icon{
    display:none
}
@media (max-width:768px){
    .stunning-header{
        padding-bottom:60px
    }
    .stunning-header .stunning-header-title{
        font-size:24px
    }
}
@media (max-width:460px){
    .stunning-header{
        padding-bottom:60px
    }
}
.about-olympus{
    padding:0 25px;
    margin-bottom:15px
}
.about-olympus a{
    padding:7px 0;
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    display:block;
    font-weight:700
}
.about-olympus a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.mobile-notification-tabs{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    border-bottom-color:transparent;
    justify-content:space-around;
    align-items:center;
    margin-bottom:7px;
    height:50px;
    padding:0 13px;
    position:relative;
    width:100%
}
.mobile-notification-tabs .nav-link{
    height:100%;
    border-color:transparent;
    padding:0 20px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    border-bottom:3px solid transparent
}
.mobile-notification-tabs .nav-link:focus,.mobile-notification-tabs .nav-link:hover{
    border-color:transparent
}
.mobile-notification-tabs .olymp-close-icon{
    display:none
}
.mobile-notification-tabs .olymp-magnifying-glass-icon{
    width:18px
}
.mobile-notification-tabs .nav-link.active{
    background-color:transparent;
    border-color:transparent transparent #ff5e3a;
    border-bottom-color:var(--olympus-primary-color)
}
.mobile-notification-tabs .nav-link.active svg{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.mobile-notification-tabs .nav-link.active .olymp-close-icon{
    display:block;
    width:18px;
    height:18px
}
.mobile-notification-tabs .nav-link.active .olymp-magnifying-glass-icon{
    display:none;
    width:18px
}
.mobile-notification-tabs .nav-item{
    margin-bottom:0;
    height:50px
}
.mobile-notification-tabs svg{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    height:20px;
    width:24px
}
.mobile-notification-tabs .control-icon{
    position:relative;
    margin-right:0;
    display:flex
}
.nav-tabs .app-tabs-close{
    position:absolute;
    bottom:-55px;
    left:50%;
    margin-left:-33px;
    z-index:20
}
.nav-tabs .app-tabs-close:hover svg{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
@media (max-width:768px){
    .mobile-notification-tabs .nav-item{
        width:auto
    }
    .mobile-notification-tabs .nav-link{
        padding:0 5px
    }
}
.shoping-cart a{
    position:relative;
    padding:10px 0
}
.shoping-cart svg{
    height:22px;
    width:22px
}
.shoping-cart .count-product{
    position:absolute;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:10px;
    top:0;
    right:-5px
}
.rait-stars{
    transition:all .3s ease
}
.rait-stars .star-icon{
    font-size:9px;
    width:10px;
    height:10px
}
.rait-stars li{
    display:inline-block;
    color:#d1d8de
}
.rait-stars li+li{
    margin-left:2px
}
.rait-stars li.numerical-rating{
    margin-left:10px;
    font-weight:700;
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.shop-popup-cart.more-dropdown{
    width:340px;
    right:-70px;
    padding:0
}
.shop-popup-cart.more-dropdown>ul{
    padding:0;
    display:block
}
.shop-popup-cart.more-dropdown .rait-stars{
    padding:0;
    display:block;
    height:auto;
    margin-bottom:5px;
    line-height:1
}
.shop-popup-cart.more-dropdown a.btn{
    display:inline-block
}
.cart-product-item{
    display:flex;
    align-content:center;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    padding:25px;
    position:relative
}
.cart-product-item .more{
    position:absolute;
    top:10px;
    right:10px
}
.form-group,.nav-tabs .nav-item{
    position:relative
}
.cart-product-item .more svg{
    height:8px;
    width:8px
}
.product-thumb{
    width:60px;
    height:60px;
    background-color:#f2f4f8;
    margin-right:15px;
    display:flex
}
.product-thumb img{
    margin:auto;
    max-height:100%
}
.cart-main .form-inline .form-group,.cart-main td>*{
    margin-bottom:0
}
.product-content .title{
    font-size:12px
}
.product-content .counter{
    font-size:12px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.product-price{
    margin-left:auto;
    font-size:12px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    font-weight:700;
    margin-right:20px
}
.cart-subtotal{
    font-size:12px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color);
    padding:25px 45px 25px 25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    text-align:right
}
.cart-subtotal>span{
    margin-left:25px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.cart-btn-wrap{
    padding:25px;
    text-align:center
}
.cart-btn-wrap .btn+.btn{
    margin-left:12px
}
.cart-main table{
    width:100%
}
.cart-main th>*,.cart-main tr>*{
    padding:25px 35px;
    text-align:center;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.cart-main th>:first-child,.cart-main tr>:first-child{
    padding-left:0;
    text-align:left
}
.cart-main th>:last-child,.cart-main tr>:last-child{
    padding-right:50px
}
.cart-main th{
    font-size:10px;
    text-transform:uppercase;
    font-weight:700
}
.cart-main .product-price .price{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.cart-main .product-quantity .form-control{
    width:auto;
    max-width:110px
}
.cart-main .product-quantity .form-group{
    display:inline-block
}
.cart-main .product-del svg{
    width:18px;
    height:18px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.cart-main .product-del svg:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.cart-main .form-inline>*+*{
    margin-left:-5px
}
.cart-main .form-inline{
    display:inline-flex
}
.cart-main .form-inline .btn{
    border-radius:0 5px 5px 0
}
.cart-main .cart-subtotal{
    padding:18px 0 18px 25px;
    border-bottom:none;
    float:right
}
.cart-product__item{
    display:flex;
    align-items:center
}
.cart-product__item .product-thumb{
    width:80px;
    height:80px
}
.cart-product__item .rait-stars{
    margin-bottom:0;
    display:flex
}
.cart-product__item .cart-product-title{
    display:block
}
.cart-product__item .product-category{
    font-size:9px
}
.order-totals-list li{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.order-totals-list li span{
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.order-totals-list li.total{
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.payment-methods-list{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    margin-bottom:30px
}
.payment-methods-list li{
    padding-bottom:10px
}
.payment-methods-list li p{
    font-size:13px
}
input,p,select{
    font-size:.875rem
}
.payment-methods-list .radio label span{
    left:0
}
.payment-methods-list .radio label{
    padding-left:25px
}
@media (max-width:1200px){
    .shoping-cart a{
        padding:0
    }
}
@media (max-width:1024px){
    .shoping-cart a{
        padding:0
    }
}
@media (max-width:768px){
    .shop-popup-cart.more-dropdown{
        display:none
    }
    .shoping-cart a{
        padding:15px 25px
    }
    .cart-main th>*,.cart-main tr>*{
        padding:20px 10px
    }
    .cart-main th>:last-child,.cart-main tr>:last-child{
        padding-right:10px
    }
}
@media (max-width:540px){
    .cart-main .cart-subtotal{
        float:none;
        text-align:left;
        padding-left:0
    }
}
@media (max-width:420px){
    .cart-main th>*,.cart-main tr>*{
        padding:20px 5px
    }
    .cart-product__item{
        display:flex;
        flex-direction:column;
        align-items:flex-start
    }
    .cart-product__item .product-thumb{
        width:40px;
        height:40px;
        margin-right:0;
        margin-bottom:10px
    }
    .cart-main .form-inline{
        flex-direction:column;
        align-items:flex-start
    }
    .cart-main .form-inline .btn{
        margin-left:0;
        margin-top:10px;
        border-radius:5px
    }
}
body{
    color:#888da8;
    color:var(--olympus-body-font-color);
    background-color:#edf2f6;
    background-color:var(--olympus-body-bg)
}
.form-control,input,select{
    background-color:transparent
}
ul{
    padding:0
}
a{
    transition:all .15s ease
}
a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
input,select{
    display:block;
    width:100%;
    padding:1.1rem;
    line-height:1.25;
    color:#464a4c;
    background-clip:padding-box;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    border-radius:.25rem;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.h1,.h2,.h3,.h4,.h5,.h6{
    color:#515365;
    color:var(--olympus-heading-color)
}
.form-group{
    margin-bottom:0.75rem
}
.form-group textarea{
    resize:none
}
.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label{
    top:18px;
    font-size:14px;
    line-height:1.42857;
    left:20px
}
.form-group.has-bootstrap-select label.control-label,.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label,.form-group.label-static label.control-label{
    top:10px;
    font-size:11px;
    line-height:1.07143
}
.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label,.form-group.label-static label.control-label{
    position:absolute;
    pointer-events:none;
    transition:.3s ease all
}
.accordion-collapse{
    border:none
}
.accordion-button:not(.collapsed){
    color:#515365;
    color:var(--olympus-heading-color);
    background-color:transparent
}
.accordion-button{
    border:none;
    font-weight:700
}
.accordion-button:after{
    width:.8rem;
    height:.8rem;
    background-size:.8rem
}
.accordion-button i,.accordion-button svg{
    transition:all .3s ease
}
.accordion-button.collapsed i:not(.left-menu-icon),.accordion-button.collapsed svg:not(.left-menu-icon){
    transform:rotate(-90deg)
}
.accordion-button.collapsed .event-status-icon i,.accordion-button.collapsed .event-status-icon svg{
    transform:rotate(0)
}
blockquote{
    margin:3em 0;
    padding:15px 80px;
    position:relative
}
blockquote h6{
    font-size:11px;
    font-weight:400;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
blockquote h6 span{
    font-weight:700;
    display:block;
    color:#515365;
    color:var(--olympus-heading-color)
}
.h1,.h2,.h3,.h4,blockquote p,h1,h2,h3,h4{
    font-weight:300
}
blockquote p{
    margin:0 0 15px!important;
    font-size:22px;
    line-height:1.3em;
    position:relative;
    color:#515365;
    color:var(--olympus-heading-color)
}
.form-inline .btn,.modal-header>*,.number-spinner.input-group .form-group{
    margin-bottom:0
}
blockquote p:before{
    width:4px;
    height:100%;
    position:absolute;
    top:0;
    left:-80px;
    display:block;
    background-color:var(--olympus-primary-color)
}
@media (max-width:640px){
    blockquote p{
        font-size:16px
    }
}
a>svg{
    transition:all .15s ease
}
.btn-more,svg{
    transition:all .3s ease
}
svg{
    vertical-align:-.125em
}
button.btn{
    padding:.5rem 1rem
}
button.btn-md{
    padding:1rem 3.5rem;
    font-size:.75rem;
    border-radius:.3rem
}
button.btn-md-2{
    padding:.8rem 2.1rem;
    font-size:.688rem;
    border-radius:.3rem
}
button.btn-lg{
    padding:1rem 3rem
}
.form-inline>*+*{
    margin-left:16px
}
img{
    vertical-align:unset;
    max-width:100%;
    height:auto;
    display:inline-block
}
.modal-dialog{
    pointer-events:auto
}
.was-validated .form-control:valid~.invalid-feedback,.was-validated .form-control:valid~.invalid-tooltip{
    display:none
}
.number-spinner.input-group .form-control{
    width:100%;
    height:100%;
    padding:.5rem 1.1rem;
    max-width:80px;
    border-radius:0
}
.number-spinner.input-group .input-group-btn>.btn{
    margin-bottom:0;
    height:100%;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    z-index:5;
    border:none
}
.number-spinner.input-group .glyphicon{
    position:relative;
    top:-2px;
    display:inline-block;
    font-style:normal;
    font-weight:700;
    line-height:1;
    color:#fff;
    color:var(--olympus-white-color)
}
.number-spinner.input-group .glyphicon:before{
    content:"\2212"
}
.number-spinner.input-group .glyphicon-plus::before{
    content:"\2b"
}
.number-spinner.input-group.number-spinner--secondary .input-group-btn>.btn{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.number-spinner.input-group.number-spinner--breez .input-group-btn>.btn{
    background-color:#08ddc1
}
.number-spinner.input-group.number-spinner--green .input-group-btn>.btn{
    background-color:#1ed760;
    background-color:var(--olympus-green)
}
.btn-secondary:not([disabled]):not(.disabled):active{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color);
    color:#515365;
    color:var(--olympus-heading-color);
    box-shadow:none
}
.modal-content{
    display:flex!important
}
.modal-header{
    line-height:1
}
@media (max-width:1024px){
    .form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label{
        left:15px
    }
}
@media (max-width:600px){
    .card-header a{
        font-size:18px
    }
    .modal-dialog{
        margin:30px auto
    }
}
@media (max-width:360px){
    .card-header a{
        font-size:14px
    }
    .form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label{
        font-size:12px
    }
}
:root{
    --olympus-primary-color:#ff5e3a;
    --olympus-secondary-color:#3f4257;
    --olympus-placeholder-form-color:#888da8;
    --olympus-white-color:#fff;
    --olympus-heading-color:#515365;
    --olympus-icon-color:#9a9fbf;
    --olympus-body-bg:#edf2f6;
    --olympus-body-font-color:#888da8;
    --olympus-body-bg-white:#ffffff;
    --olympus-grey:#515365;
    --olympus-grey-light:#888da8;
    --olympus-grey-lighter:#9a9fbf;
    --olympus-purple:#7c5ac2;
    --olympus-purple-dark:#6236b2;
    --olympus-blue:#38a9ff;
    --olympus-breez:#08ddc1;
    --olympus-breez-light:#2aebcb;
    --olympus-orange:#ff763a;
    --olympus-yellow:#ffdc1b;
    --olympus-smoke:#e6ecf5;
    --olympus-green:#1ed760;
    --olympus-smoke-light:#fafbfd;
    --olympus-blue-light:#00b7ff;
    --olympus-violet:#7442ce;
    --olympus-c-facebook:#2f5b9d;
    --olympus-c-twitter:#38bff1;
    --olympus-c-dribbble:#f74881;
    --olympus-c-rss:#fab819;
    --olympus-c-spotify:#1ed760;
    --olympus-c-google:#ea4235;
    --olympus-border-color:#e6ecf5;
    --olympus-headings-font-weight-h1-h4:300
}
.ui-block{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-radius:5px;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    margin-bottom:15px
}
.ui-block .ui-block-title:last-child{
    border-bottom:0
}
.ui-block-title{
    padding:23px 25px 18px;
    line-height:1;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    display:table;
    width:100%;
    position:relative;
    border-radius:5px 5px 0 0
}
.btn-md,.btn-md-2{
    border-radius:.3rem
}
.ui-block-title .more{
    padding-left:25px;
    text-align:right;
    width:16px
}
.ui-block-title>*{
    margin-bottom:0;
    display:table-cell;
    vertical-align:middle
}
.ui-block-title.ui-block-title-small{
    padding:10px 25px
}
.ui-block-title.ui-block-title-small .title{
    font-size:9px;
    text-transform:uppercase;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.ui-block-title:first-child{
    border-top:none
}
.ui-block-title .btn{
    display:inline-block;
    margin-bottom:0
}
.ui-block-title .btn+*{
    margin-left:20px
}
.ui-block-title.inline-items .more{
    float:right;
    margin-top:6px;
    padding-left:0
}
.ui-block-title+.ui-block-title{
    border-bottom:none
}
.ui-block-title .icon-add{
    margin-right:0
}
#accordion+.ui-block-title{
    border-top:none;
    border-bottom:none
}
.ui-block-content{
    padding:24px 23px 23px
}
@media (max-width:1200px){
    .responsive-flex1200 .ui-block-title{
        display:flex;
        flex-direction:column
    }
    .responsive-flex1200 .ui-block-title>*{
        margin-bottom:10px
    }
    .responsive-flex1200 .ui-block-title .points{
        text-align:left
    }
    .responsive-flex1200 .btn+*{
        margin-left:0
    }
    .responsive-flex1200 .w-search{
        width:auto
    }
    .responsive-flex1200 .w-select{
        padding:0
    }
}
@media (max-width:860px){
    .responsive-flex .w-search{
        width:auto
    }
}
@media (max-width:768px){
    .responsive-flex .ui-block-title{
        display:flex;
        flex-direction:column
    }
    .responsive-flex .ui-block-title>*{
        margin-bottom:10px!important
    }
    .responsive-flex .ui-block-title>:last-child{
        margin-bottom:0!important
    }
    .responsive-flex .ui-block-title .points{
        text-align:left;
        margin-bottom:10px
    }
    .responsive-flex .ui-block-title .points span{
        display:inline-block
    }
    .responsive-flex .ui-block-title .points span+span{
        margin-top:0
    }
    .responsive-flex .block-btn{
        text-align:left;
        padding-right:0
    }
    .responsive-flex .more{
        padding-left:0
    }
    .responsive-flex .photo-gallery{
        position:relative;
        right:auto;
        order:5;
        left:auto;
        bottom:-30px;
        top:auto;
        margin:0 -26px
    }
    .responsive-flex .photo-gallery.nav-tabs .nav-item{
        border-top:1px solid #e6ecf5;
        border-top:1px solid var(--olympus-border-color);
        text-align:center
    }
    .responsive-flex .photo-gallery.nav-tabs .nav-item:last-child a{
        border-right:0
    }
    .responsive-flex .w-search{
        width:auto
    }
    .responsive-flex .align-right,.responsive-flex .bootstrap-select.without-border.btn-group .dropdown-toggle .filter-option{
        text-align:left
    }
    .responsive-flex .align-right *{
        display:block
    }
    .responsive-flex .align-right>*+*{
        margin-top:15px
    }
    .responsive-flex .align-right .btn,.responsive-flex .ui-block-title .btn+*{
        margin-left:0
    }
}
@media (max-width:480px){
    .ui-block-content.display-flex.content-around{
        flex-direction:column
    }
    .ui-block-content.display-flex.content-around>*{
        margin-bottom:15px
    }
}
@media (max-width:320px){
    .ui-block-title .btn+.btn{
        margin-left:0;
        margin-top:15px
    }
}
.btn{
    color:#fff;
    color:var(--olympus-white-color);
    margin-bottom:15px;
    position:relative
}
.btn:hover{
    opacity:.8;
    color:#fff;
    color:var(--olympus-white-color)
}
.btn-market:after,.with--icon:after{
    box-shadow:10px 0 15px 0 rgba(18,25,33,.3)
}
.btn.c-grey{
    border-color:#9a9fbf;
    border-color:var(--olympus-grey-lighter)
}
.btn.c-grey:hover{
    color:inherit
}
.btn.disabled,.btn:disabled{
    background-color:#9a9fbf;
    background-color:var(--olympus-icon-color);
    border-color:#9a9fbf;
    border-color:var(--olympus-icon-color)
}
.btn svg{
    vertical-align:-.125em
}
.btn-transparent{
    background-color:transparent
}
button:hover{
    cursor:pointer
}
.btn-icon-left i,.btn-icon-left svg{
    font-size:12px;
    margin-right:10px
}
.btn-lg i,.btn-lg svg{
    font-size:16px
}
@media (max-width:1080px){
    .btn-lg{
        padding:1rem
    }
}
.btn-md{
    padding:1rem 3rem;
    font-size:.75rem
}
@media (max-width:1080px){
    .btn-md{
        padding:.6rem .5rem
    }
}
.btn-md-2{
    padding:.8rem 2.1rem;
    font-size:.688rem
}
@media (max-width:1080px){
    .btn-md-2{
        padding:.6rem .5rem
    }
}
.btn-control{
    border-radius:100%;
    width:50px;
    height:50px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0;
    fill:#fff;
    fill:var(--olympus-white-color);
    font-size:20px
}
.btn-control:hover{
    opacity:1
}
.btn-control .more-dropdown{
    top:auto;
    bottom:100%
}
.btn-control .more-dropdown li{
    line-height:1.3;
    font-size:12px
}
.btn-control svg,.btn-control>i{
    font-size:20px;
    width:20px;
    height:20px
}
.btn-control.has-i{
    font-size:unset
}
.btn-control.has-i svg,.btn-control.has-i>i{
    font-size:15px;
    width:15px;
    height:15px
}
.btn-control.btn-more{
    line-height:54px
}
.btn-control-small{
    width:34px;
    height:34px;
    line-height:34px
}
.btn-control-small svg,.btn-control-small>i{
    font-size:16px;
    width:16px;
    height:16px
}
.btn-more{
    background-color:#e6ecf5;
    background-color:var(--olympus-smoke);
    margin:40px auto;
    text-align:center;
    display:block;
    line-height:40px
}
.btn-market,.with--icon{
    text-align:left
}
.btn-more:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.btn-border{
    border:2px solid
}
.btn-border-think{
    border:1px solid
}
.control-block-button{
    position:absolute
}
.control-block-button .btn-control{
    margin-right:20px;
    margin-bottom:0;
    fill:#fff;
    fill:var(--olympus-white-color)
}
.control-block-button .btn-control:last-child{
    margin-right:0
}
.control-block-button .btn-control .olymp-settings-icon{
    width:17px;
    height:21px
}
.control-block-button .btn-control .olymp-happy-face-icon{
    width:21px;
    height:21px
}
.control-block-button .btn-control .olymp-chat---messages-icon{
    width:23px;
    height:20px
}
.control-block-button .btn-control .olymp-star-icon{
    height:20px;
    width:20px
}
.control-block-button .btn-control .olymp-happy-faces-icon{
    height:22px;
    width:22px
}
.btn-primary:hover{
    background-color:#ff763a;
    background-color:var(--olympus-orange);
    border-color:#ff763a;
    border-color:var(--olympus-orange);
    opacity:1
}
.btn-secondary:hover{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    border-color:#ff5e3a;
    border-color:var(--olympus-primary-color);
    opacity:1
}
.btn-purple{
    background-color:#7c5ac2;
    background-color:var(--olympus-purple)
}
.btn-blue{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.btn-breez{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.btn-green{
    background-color:#1ed760;
    background-color:var(--olympus-green)
}
.btn-grey{
    background-color:#515365;
    background-color:var(--olympus-grey)
}
.btn-grey-light{
    background-color:#888da8;
    background-color:var(--olympus-grey-light)
}
.btn-grey-lighter{
    background-color:#9a9fbf;
    background-color:var(--olympus-grey-lighter)
}
.btn-breez-light{
    background-color:#2aebcb;
    background-color:var(--olympus-breez-light)
}
.btn-yellow{
    background-color:#ffdc1b;
    background-color:var(--olympus-yellow)
}
.btn-smoke{
    background-color:#e6ecf5;
    background-color:var(--olympus-smoke)
}
.btn-bg-secondary{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.btn-light-bg,.btn-light-bg:focus,.btn-light-bg:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.btn-market{
    text-transform:none;
    padding:13px 23px;
    background-color:#000
}
.btn-market .icon{
    margin-right:5px;
    height:35px;
    width:35px
}
.btn-market>*{
    display:inline-block;
    vertical-align:middle
}
.btn-market .text{
    overflow:hidden
}
.btn-market span{
    display:block
}
.btn-market .sup-title{
    font-size:9px;
    font-weight:700
}
.btn-market .title{
    font-size:18px;
    font-weight:500
}
.btn-market+.btn-market{
    margin-left:20px
}
.with--icon .icon{
    margin-right:12px;
    height:35px;
    width:35px;
    fill:#fff;
    fill:var(--olympus-white-color)
}
.with--icon>*{
    display:inline-block;
    vertical-align:middle
}
.with--icon .text{
    overflow:hidden
}
.with--icon span{
    display:block
}
.with--icon .sup-title{
    font-size:8px;
    font-weight:700
}
.with--icon .title{
    font-size:14px;
    font-weight:700
}
.icon-add:after,.icon-minus:after{
    right:-6px;
    top:-6px;
    color:inherit;
    font-size:14px;
    font-weight:500
}
.with--icon.btn-md .icon{
    margin-right:15px;
    height:22px;
    width:22px
}
.icon-add{
    position:relative;
    display:inline-block;
    margin-right:12px;
    vertical-align:middle
}
.icon-add:after{
    content:'+';
    display:block;
    position:absolute
}
.icon-add.without-text{
    margin-right:0
}
.icon-minus{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.icon-minus:after{
    content:'-';
    display:block;
    position:absolute
}
.accept-request{
    display:inline-block;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.5rem;
    font-size:.688rem;
    border-radius:.25rem;
    transition:all .2s ease-in-out;
    background-color:#38a9ff;
    background-color:var(--olympus-blue);
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.accept-request:focus,.accept-request:hover{
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    opacity:.9
}
.accept-request+.accept-request{
    margin-left:8px
}
.accept-request svg{
    width:20px;
    height:20px
}
.request-del{
    background-color:#9a9fbf;
    background-color:var(--olympus-grey-lighter)
}
.fav-pages{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.chat-message{
    background-color:#7c5ac2;
    background-color:var(--olympus-purple)
}
.btn--half-width{
    width:48%
}
.back-to-top{
    position:fixed;
    z-index:19;
    width:50px;
    height:50px;
    display:flex;
    fill:#fff;
    fill:var(--olympus-white-color);
    stroke:inherit;
    transition:all .3s ease;
    bottom:10px;
    right:85px;
    cursor:pointer;
    box-shadow:0 0 10px 0 rgba(63,66,87,.4);
    border-radius:100%;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.back-to-top.hidden{
    opacity:0
}
.back-to-top .back-icon{
    margin:auto
}
@media (max-width:768px){
    .back-to-top{
        width:40px;
        height:40px;
        line-height:40px;
        right:10px
    }
    .back-to-top .back-icon{
        height:15px;
        width:15px
    }
    .accept-request-text{
        display:none
    }
    .accept-request .icon-add{
        margin-right:0
    }
}
@media (max-width:410px){
    .btn-market+.btn-market{
        margin-left:0
    }
}
@media (max-width:360px){
    .btn-control .more-dropdown{
        top:100%;
        bottom:auto
    }
}
label.control-label{
    color:#888da8;
    color:var(--olympus-placeholder-form-color)
}
.form-inline{
    display:flex;
    flex-flow:row wrap
}
label{
    margin-bottom:.5em
}
.form-select.form-control.without-border{
    padding:0;
    border:none;
    width:130px;
    font-size:9px;
    margin-top:4px;
    float:right
}
textarea{
    min-height:132px
}
.form-group.label-floating textarea{
    padding:1.3rem 1.1rem .2rem
}
.form-control,.form-select,input{
    color:#515365;
    color:var(--olympus-heading-color);
    line-height:inherit;
    font-size:.875rem
}
.form-group.has-error:after,.label-floating.has-success:after{
    font-weight:900;
    width:20px;
    height:20px;
    border-radius:100%;
    color:#fff;
    right:20px;
    display:block;
    position:absolute;
    text-align:center
}
.label-floating.has-success:after{
    content:'\2713';
    line-height:20px;
    font-size:9px;
    background-color:#08ddc1;
    background-color:var(--olympus-breez);
    color:var(--olympus-white-color);
    top:50%;
    margin-top:-10px
}
.form-group.with-icon-right .form-control,.form-group.with-icon-right input,.form-group.with-icon-right textarea{
    padding-right:60px
}
.label-floating .form-control,.label-floating input,.label-floating select{
    padding:1.5rem 1.1rem .5rem;
    line-height:1.75
}
.label-floating textarea.form-control{
    padding:1.5rem 1.1rem .2rem
}
.label-floating.with-icon .form-control,.label-floating.with-icon input,.label-floating.with-icon textarea{
    padding-left:70px
}
.form-group.has-error:after{
    content:'\00D7';
    line-height:20px;
    background-color:#f92552;
    color:var(--olympus-white-color);
    font-size:14px;
    top:19px
}
select.form-control{
    padding-left:.875rem
}
.form-group.with-icon:after{
    content:'';
    position:absolute;
    display:block;
    height:100%;
    width:1px;
    background-color:#e6ecf5;
    background-color:var(--olympus-border-color);
    top:0;
    left:50px
}
.form-group.with-icon i,.form-group.with-icon svg{
    display:block;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    width:50px;
    text-align:center;
    line-height:3.5rem;
    font-size:20px
}
.form-group.with-icon input{
    padding-left:70px
}
.form-group.with-button button{
    display:block;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:35px;
    text-align:center;
    line-height:100%;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    background-color:#e6ecf5;
    background-color:var(--olympus-smoke);
    border:none
}
.form-group.with-button input{
    padding-right:50px;
    padding-left:15px
}
.label-floating.with-icon label.control-label,.label-placeholder.with-icon label.control-label{
    left:70px
}
.date-time-picker input{
    position:relative;
    z-index:5
}
.input-group-addon{
    position:absolute;
    right:0;
    top:0;
    background-color:transparent;
    border:none;
    height:100%;
    padding:1.1rem;
    display:flex;
    align-items:center
}
.input-group-addon svg{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    width:22px
}
.custom-control-description{
    padding-left:7px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    line-height:2
}
.form-group.has-bootstrap-select .togglebutton label,.form-group.is-focused .togglebutton label,.togglebutton label{
    color:rgba(0,0,0,.26)
}
.tooltip-inner{
    font-size:9px;
    text-transform:uppercase;
    font-weight:500;
    border:1px solid #3f4257!important;
    border:1px solid var(--olympus-secondary-color)!important
}
.tooltip-secondary .tooltip-inner{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.tooltip-primary .tooltip-inner{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.tooltip-completed .tooltip-inner{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.togglebutton{
    vertical-align:middle;
    margin-bottom:20px
}
.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.togglebutton label{
    cursor:pointer
}
.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{
    color:rgba(0,0,0,.54)
}
fieldset[disabled] .form-group.is-focused .togglebutton label{
    color:rgba(0,0,0,.26)
}
.togglebutton label input[type=checkbox]{
    opacity:0;
    width:0;
    height:0
}
.togglebutton label .toggle{
    text-align:left;
    margin-left:5px
}
.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{
    content:"";
    display:inline-block;
    width:66px;
    height:30px;
    background-color:rgba(80,80,80,.7);
    border-radius:15px;
    margin-right:0;
    transition:background .3s ease;
    vertical-align:middle
}
.togglebutton label .toggle:after{
    content:"";
    display:inline-block;
    width:24px;
    height:24px;
    line-height:26px;
    background-color:#FFF;
    background-color:var(--olympus-white-color);
    border-radius:20px;
    position:relative;
    left:3px;
    top:3px;
    transition:left .3s ease,background .3s ease,box-shadow .1s ease;
    text-align:center
}
.description-toggle .togglebutton,.switcher-block>:last-child{
    text-align:right
}
.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{
    background-color:#BDBDBD
}
.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)
}
.togglebutton label input[type=checkbox]:checked+.toggle:after{
    left:39px
}
.togglebutton label input[type=checkbox]:checked+.toggle{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.togglebutton.blue label input[type=checkbox]:checked+.toggle{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.togglebutton label input[type=checkbox]:checked+.toggle:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)
}
.description-toggle{
    display:table;
    width:100%;
    margin-bottom:30px
}
.description-toggle>*{
    display:table-cell;
    vertical-align:middle
}
.description-toggle p{
    margin-bottom:0
}
.add-field{
    display:flex;
    align-items:center;
    color:#888da8;
    color:var(--olympus-body-font-color);
    fill:#888da8;
    fill:var(--olympus-body-font-color);
    margin-bottom:1rem;
    line-height:100%
}
.add-field svg{
    margin-right:10px;
    width:12px;
    height:12px
}
.add-field>*{
    display:table-cell;
    vertical-align:middle
}
.switcher-block{
    margin:19px 0;
    display:table;
    width:100%
}
.switcher-block .title{
    font-size:13px
}
.switcher-block>*{
    margin-bottom:0;
    display:table-cell;
    vertical-align:middle
}
.error-box .danger,.file-upload__label,.friend-about,.friend-item.fav-page .friend-about{
    text-align:center
}
.file-upload{
    position:relative;
    display:inline-block
}
.file-upload:hover{
    cursor:pointer
}
.file-upload__label{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    display:block;
    color:#fff;
    color:var(--olympus-white-color);
    font-weight:700;
    line-height:1.25;
    padding:.5rem 1rem;
    font-size:.812rem;
    border-radius:.25rem;
    transition:all .2s ease-in-out
}
.file-upload__label:hover{
    cursor:pointer;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.file-upload__label.bg-blue:hover,.file-upload__label.bg-breez:hover,.file-upload__label.bg-green:hover{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.file-upload__input{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    font-size:0;
    width:0;
    height:100%;
    opacity:0;
    padding:0
}
.search-form .form-control,.subscribe-form .form-control{
    width:100%
}
.file-upload__input:hover{
    cursor:pointer
}
.subscribe-form{
    margin:40px 0 20px
}
.subscribe-form .form-group{
    flex:1 0 auto;
    margin-bottom:0
}
.list--styled{
    margin:35px 0
}
.list--styled li{
    color:#515365;
    color:var(--olympus-heading-color);
    display:flex;
    align-items:center
}
.list--styled li+li{
    margin-top:30px
}
.list--styled i,.list--styled svg{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    font-size:20px;
    margin-right:17px
}
.list--styled.small-icon i,.list--styled.small-icon svg{
    font-size:8px
}
.list--styled.smallest-icon i,.list--styled.smallest-icon svg{
    font-size:6px
}
.list--styled.icon-blue i,.list--styled.icon-blue svg{
    color:#38a9ff;
    color:var(--olympus-blue)
}
.search-form{
    padding:50px 40px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-radius:5px;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.search-form .form-group{
    flex:1 0 auto;
    margin-bottom:0
}
.search-form>*+*{
    margin-left:-5px
}
.search-form .btn{
    border-radius:0 5px 5px 0
}
.radio{
    margin-bottom:1rem
}
.radio label{
    cursor:pointer;
    padding-left:30px;
    position:relative
}
.radio label span{
    display:block;
    position:absolute;
    left:0;
    top:0;
    transition-duration:.2s
}
.radio label .circle{
    border:1px solid #dde0e9;
    height:18px;
    width:18px;
    border-radius:100%
}
.radio label .check{
    height:18px;
    width:18px;
    border-radius:100%;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    transform:scale3d(0,0,0)
}
.radio label .check:after{
    display:block;
    position:absolute;
    content:"";
    background-color:rgba(0,0,0,.87);
    left:-18px;
    top:-18px;
    height:50px;
    width:50px;
    border-radius:100%;
    z-index:1;
    opacity:0;
    margin:0;
    transform:scale3d(1.5,1.5,1)
}
.radio input[type=radio]{
    opacity:0;
    height:0;
    width:0;
    overflow:hidden;
    display:none
}
.radio input[type=radio]:checked~.check,.radio input[type=radio]:checked~.circle{
    opacity:1
}
.radio input[type=radio]:checked~.check{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    transform:scale3d(.45,.45,1)
}
.radio input[type=radio]:checked~.circle{
    border-color:#ff5e3a;
    border-color:var(--olympus-primary-color)
}
.radio input[type=radio][disabled]~.check,.radio input[type=radio][disabled]~.circle{
    opacity:.26
}
.radio input[type=radio][disabled]~.check{
    background-color:#000
}
.radio input[type=radio][disabled]~.circle{
    border-color:#000
}
@-webkit-keyframes rippleOn{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.2
    }
}
@-webkit-keyframes rippleOff{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.2
    }
}
.checkbox{
    margin-bottom:1rem
}
.checkbox label{
    cursor:pointer;
    padding-left:0;
    margin-bottom:0
}
.form-group.is-focused .checkbox label{
    color:rgba(0,0,0,.26)
}
.form-group.is-focused .checkbox label:focus,.form-group.is-focused .checkbox label:hover{
    color:rgba(0,0,0,.54)
}
fieldset[disabled] .form-group.is-focused .checkbox label{
    color:rgba(0,0,0,.26)
}
.checkbox input[type=checkbox]{
    opacity:0;
    position:absolute;
    margin:0;
    z-index:-1;
    width:0;
    height:0;
    overflow:hidden;
    left:0;
    pointer-events:none
}
.checkbox .checkbox-material{
    vertical-align:middle;
    position:relative;
    top:1px;
    padding-right:5px;
    display:inline-block
}
.checkbox .checkbox-material:before{
    display:block;
    position:absolute;
    left:0;
    content:"";
    background-color:rgba(0,0,0,.84);
    height:20px;
    width:20px;
    border-radius:100%;
    z-index:1;
    opacity:0;
    margin:0;
    top:0;
    transform:scale3d(2.3,2.3,1)
}
.checkbox .checkbox-material .check{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    overflow:hidden;
    z-index:1
}
.checkbox .checkbox-material .check:before{
    position:absolute;
    content:"";
    transform:rotate(45deg);
    display:block;
    margin-top:-3px;
    margin-left:7px;
    width:0;
    height:0;
    background:red;
    box-shadow:0 0 0 0 inset;
    -webkit-animation:checkbox-off .3s forwards;
    animation:checkbox-off .3s forwards
}
.more-with-triangle:before,body:before{
    content:''
}
.checkbox input[type=checkbox]:focus+.checkbox-material .check:after{
    opacity:.2
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check{
    background:var(--olympus-primary-color)
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check:before{
    color:#FFF;
    color:var(--olympus-white-color);
    box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
    -webkit-animation:checkbox-on .3s forwards;
    animation:checkbox-on .3s forwards
}
.checkbox.clicked input[type=checkbox]:checked+.checkbox-material:before{
    -webkit-animation:rippleOn .5s;
    animation:rippleOn .5s
}
.checkbox.clicked input[type=checkbox]:checked+.checkbox-material .check:after{
    -webkit-animation:rippleOn .5s forwards;
    animation:rippleOn .5s forwards
}
.checkbox.clicked input[type=checkbox]:not(:checked)+.checkbox-material .check:after,.checkbox.clicked input[type=checkbox]:not(:checked)+.checkbox-material:before{
    -webkit-animation:rippleOff .5s;
    animation:rippleOff .5s
}
.checkbox input[type=checkbox][disabled]+.circle,.checkbox input[type=checkbox][disabled]~.checkbox-material .check,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox input[type=checkbox]{
    opacity:.5
}
.checkbox input[type=checkbox][disabled]~.checkbox-material .check{
    border-color:#000;
    opacity:.26
}
.checkbox input[type=checkbox][disabled]+.checkbox-material .check:after{
    background-color:rgba(0,0,0,.87);
    transform:rotate(-45deg)
}
.was-validated .checkbox input[type=checkbox]:invalid+.checkbox-material{
    color:#dc3545
}
.was-validated .checkbox input[type=checkbox]:invalid+.checkbox-material .check{
    border-color:#dc3545
}
.was-validated .checkbox input[type=checkbox]:invalid+.checkbox-material+.invalid-feedback{
    display:block
}
@-webkit-keyframes checkbox-on{
    0%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px
    }
    50%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px
    }
    100%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px
    }
}
@keyframes checkbox-on{
    0%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px
    }
    50%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px
    }
    100%{
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px
    }
}
@keyframes rippleOn{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.2
    }
}
@keyframes rippleOff{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.2
    }
}
.error-box{
    position:relative;
    color:#f92552;
    font-size:13px
}
.error-box .danger{
    margin:0 auto 20px;
    display:block;
    width:34px;
    height:34px;
    line-height:37px;
    border-radius:100%;
    background-color:#f92552
}
.error-box .danger svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    width:12px;
    height:12px
}
.error-box .title{
    margin-bottom:13px
}
@media (max-width:1199px){
    .form-group.has-error:after{
        top:14px
    }
}
@media (max-width:860px){
    .search-form{
        padding:25px
    }
}
@media (max-width:360px){
    .subscribe-form .btn{
        margin-left:-5px;
        border-radius:0 5px 5px 0
    }
    .search-form{
        padding:0
    }
}
.fixed-sidebar{
    position:fixed;
    z-index:22;
    width:70px;
    min-height:1000vh;
    left:0
}
.fixed-sidebar .logo{
    height:70px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    padding:15px
}
.fixed-sidebar .ui-block-title{
    margin:15px 0
}
.fixed-sidebar .ui-block-title:first-child{
    margin-top:0
}
.fixed-sidebar .search-friend svg{
    height:20px;
    width:20px
}
.fixed-sidebar .search-friend svg:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.fixed-sidebar .ui-block-title a{
    margin-left:20px;
    text-transform:uppercase;
    font-size:9px;
    padding:0
}
.fixed-sidebar .ui-block-title a+a{
    float:right;
    color:#515365;
    color:var(--olympus-heading-color)
}
.fixed-sidebar .mCustomScrollbar{
    max-height:calc(100vh - 70px);
    overflow:hidden
}
.fixed-sidebar .ps:hover>.ps__scrollbar-y-rail,.fixed-sidebar .ps>.ps__scrollbar-y-rail{
    opacity:0;
    z-index:-1;
    visibility:hidden
}
.fixed-sidebar.open .fixed-sidebar-left{
    transition:transform .5s cubic-bezier(.55,0,.1,1)
}
.fixed-sidebar.open .fixed-sidebar-left.sidebar--small{
    transform:translateX(-100%)
}
.fixed-sidebar.open .fixed-sidebar-left.sidebar--large{
    transform:translateX(0);
    transition-delay:.3s
}
.fixed-sidebar.open .fixed-sidebar-right{
    transition:transform .5s cubic-bezier(.55,0,.1,1)
}
.fixed-sidebar.open .fixed-sidebar-right.sidebar--small{
    transform:translateX(100%)
}
.fixed-sidebar.open .fixed-sidebar-right.sidebar--large{
    transform:translateX(0);
    transition-delay:.3s
}
.fixed-sidebar.right{
    top:70px;
    z-index:20;
    right:0;
    left:auto;
    min-height:100%
}
.fixed-sidebar.right .mCustomScrollbar{
    max-height:calc(100vh - 210px)
}
@supports (-ms-overflow-style:none){
    .fixed-sidebar .ps{
        overflow:hidden!important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .fixed-sidebar .ps{
        overflow:hidden!important
    }
}
.fixed-sidebar-left{
    position:absolute;
    height:100%;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    transition:transform .5s cubic-bezier(.55,0,.1,1);
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.fixed-sidebar-left.sidebar--small{
    width:70px;
    transition-delay:.3s
}
.fixed-sidebar-left.sidebar--small .left-menu a{
    padding:14px 0 14px 25px;
    display:block
}
.fixed-sidebar-left.sidebar--large{
    width:270px;
    transform:translateX(-100%)
}
.sidebar--large .logo .img-wrap{
    margin-right:20px;
    margin-left:0
}
.sidebar--large .search-friend{
    padding:0;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.sidebar--large .olympus-chat{
    padding:15px 15px 15px 30px
}
.sidebar--large .olympus-chat .olymp-chat---messages-icon{
    margin-right:unset
}
.sidebar--large .chat-users li{
    padding:13px 25px
}
.sidebar--large .chat-users .more-icons li{
    padding:0
}
.fixed-sidebar-right{
    position:absolute;
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color);
    z-index:20;
    right:0;
    top:0;
    bottom:70px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    transition:transform .5s cubic-bezier(.55,0,.1,1);
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    display:flex;
    flex-direction:column
}
.fixed-sidebar-right.sidebar--small{
    width:70px;
    transition-delay:.3s
}
.fixed-sidebar-right.sidebar--large{
    width:270px;
    transform:translateX(100%)
}
.fixed-sidebar.fixed-sidebar-responsive{
    display:none;
    height:auto;
    min-height:50px;
    transition:all .3s ease
}
.fixed-sidebar.fixed-sidebar-responsive.open{
    min-height:1000vh
}
.fixed-sidebar.fixed-sidebar-responsive.right{
    z-index:30;
    top:0
}
.fixed-sidebar.fixed-sidebar-responsive.right .sidebar--small{
    width:50px;
    height:50px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    transition-delay:.3s;
    padding-bottom:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.left-menu a,.logo{
    align-items:center
}
.fixed-sidebar.fixed-sidebar-responsive.right .sidebar--small svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    width:22px;
    height:22px
}
.fixed-sidebar.fixed-sidebar-responsive.right.open .fixed-sidebar-right.sidebar--small{
    transform:translateX(0)
}
.fixed-sidebar.fixed-sidebar-responsive.right .fixed-sidebar-right.sidebar--large{
    position:absolute;
    top:50px;
    min-height:calc(100vh - 50px);
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.fixed-sidebar.fixed-sidebar-responsive.right .js-sidebar-open{
    line-height:1
}
.fixed-sidebar.fixed-sidebar-responsive.right .js-sidebar-open.active .olymp-close-icon{
    visibility:visible;
    opacity:1
}
.fixed-sidebar.fixed-sidebar-responsive.right .js-sidebar-open.active .olymp-menu-icon{
    visibility:hidden;
    opacity:1
}
.fixed-sidebar.fixed-sidebar-responsive.right .olymp-close-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0;
    visibility:hidden;
    fill:#fff;
    fill:var(--olympus-white-color);
    transition:all .3s ease
}
.logo{
    display:flex;
    color:#fff;
    color:var(--olympus-white-color)
}
.logo img{
    transition:opacity .3s ease;
    display:block
}
.logo .logo-title{
    text-transform:uppercase;
    margin:0;
    color:inherit;
    transition:all .3s ease
}
.logo .sub-title{
    font-size:7px;
    text-transform:uppercase
}
.logo:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.logo .img-wrap{
    position:relative;
    margin:0 auto
}
.left-menu{
    padding:20px 0
}
.left-menu .left-menu-title{
    transition:all .3s ease;
    font-weight:700
}
.left-menu .left-menu-icon{
    fill:#9A9FBF;
    fill:var(--olympus-icon-color);
    transition:all .3s ease;
    margin-right:25px
}
.left-menu .olymp-weather-icon{
    width:26px
}
.left-menu .olymp-happy-faces-icon{
    width:23px
}
.left-menu svg{
    width:20px
}
.left-menu a{
    padding:16px 0 16px 25px;
    display:flex;
    color:#9a9fbf;
    color:var(--olympus-icon-color)
}
.left-menu a:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.left-menu a:hover svg{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.profile-completion{
    padding:15px 25px 25px;
    transition:all .3s ease
}
.profile-completion .skills-item-info{
    font-size:14px
}
.chat-users{
    margin-bottom:0
}
.chat-users li{
    padding:13px 20px;
    cursor:pointer
}
.chat-users .author-thumb{
    margin-right:8px;
    width:34px;
    height:34px
}
.chat-users .author-thumb .icon-status{
    border-color:#fff;
    border-color:var(--olympus-white-color)
}
.chat-users .author-name{
    font-size:12px
}
.chat-users .status{
    text-transform:uppercase;
    font-size:8px;
    font-weight:700;
    display:block
}
.chat-users .more{
    float:right;
    margin-top:7px
}
.chat-users .more:hover .more-icons{
    visibility:visible;
    opacity:1;
    right:100%
}
.more-icons{
    position:absolute;
    right:-100%;
    opacity:0;
    visibility:hidden;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    transition:all .3s ease;
    padding:10px 25px 10px 10px;
    width:160px;
    bottom:-17px
}
.more-icons li{
    display:inline-block;
    fill:#c2c5d9;
    padding:0
}
.more-icons li:hover{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.more-icons li+li{
    margin-left:20px
}
.more-icons svg{
    width:22px;
    height:20px
}
.olympus-chat,.search-friend{
    height:70px;
    position:relative
}
.olympus-chat{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#7c5ac2;
    background-color:var(--olympus-purple);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.olympus-chat .olymp-chat---messages-icon{
    margin:auto
}
.olympus-chat .olympus-chat-title{
    text-transform:uppercase;
    color:#fff;
    color:var(--olympus-white-color);
    margin-bottom:0
}
.search-friend{
    box-shadow:0 -50px 45px -3px rgba(255,255,255,.7);
    padding:25px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    margin-top:auto
}
.search-friend input{
    padding:.5rem 1.1rem;
    font-size:12px
}
.search-friend .form-group{
    margin:15px 20px;
    max-width:150px
}
.search-friend a{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.search-friend a+a{
    margin-left:13px
}
.crumina-sticky-sidebar{
    will-change:min-height
}
.sidebar__inner{
    transform:translate(0,0);
    transform:translate3d(0,0,0);
    will-change:position,transform
}
@media (max-width:768px){
    .fixed-sidebar .logo,.olympus-chat{
        height:50px
    }
    .fixed-sidebar,.fixed-sidebar-left.sidebar--small{
        width:50px
    }
    .fixed-sidebar.right{
        display:none
    }
    .fixed-sidebar.fixed-sidebar-responsive,.fixed-sidebar.right.fixed-sidebar-responsive{
        display:block
    }
    .fixed-sidebar-right{
        position:relative;
        bottom:auto;
        box-shadow:none;
        border-left:none
    }
    .fixed-sidebar .mCustomScrollbar{
        max-height:calc(100vh - 50px)
    }
}
.skills-item{
    margin-bottom:20px
}
.skills-item .skills-item-meter{
    padding:0;
    width:100%;
    border-radius:10px;
    background-color:#ebecf2;
    position:relative;
    height:6px
}
.skills-item-info{
    margin-bottom:16px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-size:12px
}
.skills-item-info .skills-item-count{
    float:right
}
.skills-item-meter-active{
    position:absolute;
    height:100%;
    display:inline-block;
    border-radius:10px;
    opacity:0;
    transition:all .2s ease;
    top:0;
    left:0
}
.skills-item-meter-active.skills-animate{
    -webkit-animation:skills-animated 1.2s ease-out;
    animation:skills-animated 1.2s ease-out
}
.skills-item-meter-active.skills-animate-opacity{
    -webkit-animation:skills-animated-opacity .2s ease-out;
    animation:skills-animated-opacity .2s ease-out
}
@-webkit-keyframes skills-animated{
    0%{
        width:0
    }
}
@keyframes skills-animated{
    0%{
        width:0
    }
}
@-webkit-keyframes skills-animated-opacity{
    100%{
        opacity:1
    }
}
@keyframes skills-animated-opacity{
    100%{
        opacity:1
    }
}
.friend-header-thumb{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    overflow:hidden
}
.friend-header-thumb img{
    width:100%;
    display:block
}
.friend-item{
    border-radius:5px
}
.friend-item .control-block-button{
    position:relative
}
.friend-item .swiper-container{
    padding-bottom:40px
}
.friend-item .btn-control{
    margin-bottom:0;
    margin-right:14px
}
.friend-item-content{
    padding:0 25px 25px;
    text-align:center;
    position:relative
}
.friend-item-content .more{
    z-index:5;
    position:absolute;
    right:15px;
    top:50px;
    font-size:16px;
    padding:10px
}
.friend-avatar{
    margin-top:-49px;
    position:relative;
    margin-bottom:30px
}
.friend-avatar .author-thumb{
    margin:0 auto 10px;
    height:98px;
    width:98px;
    min-height:98px;
    min-width:98px
}
.friend-avatar .author-thumb img{
    border:4px solid #fff;
    border:4px solid var(--olympus-white-color);
    display:block
}
.friend-count{
    margin-bottom:35px
}
.friend-count-item{
    display:inline-block;
    margin-right:25px
}
.friend-count-item .title{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.friend-count-item:last-child{
    margin-right:0
}
.friend-about{
    margin-bottom:30px;
    font-size:13px
}
.friend-since>:first-child{
    font-size:11px
}
.more-dropdown{
    display:block;
    position:absolute;
    top:100%;
    right:0;
    width:180px;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-radius:4px;
    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear .3s,opacity .3s linear;
    text-align:left;
    padding:15px 20px;
    z-index:5
}
.more-dropdown ul{
    padding:15px 25px;
    margin-bottom:0
}
.more-dropdown li a>*{
    display:inline-block;
    vertical-align:middle
}
.more-dropdown a{
    padding:7px 0;
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    display:block;
    font-weight:700
}
.more-dropdown a.btn-sm{
    padding:.5rem 1.7rem;
    font-size:.688rem;
    line-height:1.5;
    border-radius:.2rem
}
.more-dropdown a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.more:hover .more-dropdown{
    visibility:visible;
    opacity:1;
    transition-delay:0s
}
.more{
    position:relative;
    transition:all .3s ease;
    color:#888da8;
    color:var(--olympus-body-font-color);
    fill:#c0c4d8
}
.more .more,.more>svg{
    cursor:pointer
}
.more-with-triangle:before{
    position:absolute;
    display:inline-block;
    top:-7px;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #fff;
    border-bottom:7px solid var(--olympus-white-color);
    right:25px
}
.more-with-triangle.triangle-bottom-right:before{
    top:auto;
    bottom:-7px;
    right:15px;
    border-bottom:none;
    border-top:7px solid #fff;
    border-top:7px solid var(--olympus-white-color)
}
.more-with-triangle.triangle-top-center:before{
    margin-right:-3px;
    right:50%
}
.more-with-triangle.triangle-top-left:before{
    right:auto;
    left:15px
}
.friend-groups .friend-item-content{
    padding:25px
}
.friend-groups .friend-item-content .more{
    top:0;
    right:10px
}
.friend-groups .friend-avatar{
    margin-top:0
}
.friend-groups .friend-avatar .author-thumb{
    width:120px;
    height:120px;
    border-radius:100px;
    line-height:120px;
    background-color:#e6ecf5;
    background-color:var(--olympus-smoke);
    margin-bottom:20px;
    overflow:hidden;
    display:flex
}
.friend-groups .friend-avatar .author-thumb img{
    border:none;
    display:block;
    margin:auto
}
.friend-groups .country{
    font-size:11px
}
.friend-groups .friends-harmonic{
    display:inline-flex;
    margin-bottom:35px
}
.friend-groups .control-block-button{
    margin-bottom:15px
}
.create-group{
    background-color:transparent;
    border:2px dashed #bbc0d5;
    position:relative
}
.create-group .content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:90%;
    text-align:center
}
.create-group .content .btn-control{
    margin-right:0;
    margin-bottom:15px
}
.create-group .content .btn-control svg{
    width:20px;
    height:20px
}
.create-group .author-name{
    font-size:14px
}
@media (max-width:640px){
    .create-group .content{
        position:relative;
        transform:none;
        top:auto;
        left:auto;
        margin:30px auto
    }
}
.swiper-pagination-bullet{
    display:inline-block;
    width:10px;
    height:10px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    margin:auto 10px;
    border-radius:50%;
    cursor:pointer;
    transition:all .3s ease;
    border:2px solid #d9dbe7
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    border-color:transparent
}
.pagination-blue .page-link:focus,.pagination-blue .page-link:hover,.pagination-blue .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.swiper-pagination{
    bottom:0;
    left:50%;
    transform:translate(-50%,0)
}
.pagination-bottom{
    padding-bottom:55px
}
.pagination-bottom .swiper-pagination{
    bottom:15px
}
.btn-next,.btn-next-without,.btn-prev,.btn-prev-without{
    position:absolute;
    cursor:pointer;
    width:10px;
    height:18px;
    display:block;
    z-index:10;
    transition:all .2s ease-in;
    fill:#fff;
    fill:var(--olympus-white-color);
    stroke:inherit;
    top:50%;
    transform:translate(0,-50%)
}
.btn-next-without:hover,.btn-next:hover,.btn-prev-without:hover,.btn-prev:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.btn-next,.btn-next-without{
    right:40px
}
.btn-prev,.btn-prev-without{
    left:40px
}
.slider-slides{
    position:absolute;
    bottom:-200px;
    width:100%;
    text-align:center
}
.slider-slides .slides-item{
    position:relative;
    z-index:1;
    display:inline-block;
    margin-right:10px;
    border-radius:5px;
    overflow:hidden
}
.slider-slides .slides-item .overlay{
    opacity:1;
    background:rgba(43,45,59,.6)
}
.slider-slides .slides-item:last-child{
    margin-right:0
}
.slider-slides .slides-item.slide-active .overlay{
    opacity:0
}
.single-post-slider{
    position:relative;
    margin:40px 0;
    padding-bottom:100px
}
.single-post-slider .slider-slides{
    bottom:0
}
.single-post-slider .btn-next,.single-post-slider .btn-prev{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.single-post-slider .btn-next:hover,.single-post-slider .btn-prev:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.single-post-slider .btn-next{
    right:0
}
.single-post-slider .btn-prev{
    left:0
}
.single-post-slider .slider-slides .slides-item{
    border-radius:0;
    margin-right:22px
}
.single-post-slider .slider-slides .slides-item img{
    display:block
}
.single-post-slider .slider-slides .slides-item:last-of-type{
    margin-right:0
}
.single-post-slider .swiper-slide img{
    display:block;
    width:100%
}
@media (max-width:1080px){
    .slider-slides{
        display:none
    }
    .single-post-slider .slider-slides{
        display:block
    }
}
@media (max-width:800px){
    .single-post-slider .slider-slides .slides-item{
        width:40px;
        height:40px
    }
    .single-post-slider{
        padding-bottom:50px
    }
}
@media (max-width:768px){
    .single-post-slider{
        margin:20px 0
    }
}
@media (max-width:560px){
    .single-post-slider .slider-slides .slides-item{
        width:20px;
        height:20px;
        margin-right:10px
    }
}
@media (max-width:460px){
    .single-post-slider .btn-next,.single-post-slider .btn-prev{
        display:none
    }
}
.pagination{
    margin-top:40px;
    margin-bottom:40px;
    flex-wrap:wrap
}
.pagination .page-item{
    font-size:12px;
    font-weight:700;
    padding:0 4px
}
.pagination .page-link{
    border-radius:5px
}
.pagination--small{
    margin-top:15px;
    margin-bottom:15px
}
.pagination--small .page-link{
    padding:.25rem .45rem;
    font-size:8px
}
.landing-content{
    color:#fff;
    color:var(--olympus-white-color);
    margin-bottom:30px
}
.landing-content>:first-child{
    font-weight:300
}
.landing-content>:last-child{
    margin-bottom:0
}
.landing-content>*{
    color:inherit;
    margin-bottom:45px
}
.main-header.main-header-fullwidth,.main-header.main-landing{
    width:100%;
    max-width:100%
}
.main-header.main-landing h1{
    font-size:36px;
    font-weight:300;
    margin-bottom:40px
}
.main-header.main-landing p{
    margin-bottom:60px
}
.img-rocket{
    position:absolute;
    bottom:160px;
    right:10%
}
.landing-item{
    text-align:center;
    margin-bottom:50px;
    position:relative;
    z-index:1
}
.landing-item .title{
    font-weight:700
}
.landing-item .full-block{
    z-index:999
}
.landing-item .landing-item-thumb{
    position:relative;
    margin-bottom:25px;
    box-shadow:0 0 34px 0 rgba(63,66,87,.3);
    display:inline-block
}
.landing-item .landing-item-thumb img{
    width:100%;
    display:block
}
.landing-item .landing-item-thumb .btn{
    margin-bottom:0;
    position:absolute;
    opacity:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:90%
}
.landing-item .landing-item-thumb .new{
    display:block;
    position:absolute;
    right:5px;
    top:5px;
    width:50px;
    height:50px;
    border-radius:100%;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    color:#fff;
    color:var(--olympus-white-color);
    line-height:50px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700
}
.landing-item:hover .btn,.landing-item:hover .overlay{
    opacity:1
}
.landing-main-content{
    text-align:center;
    margin:80px 0
}
.landing-main-content svg{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    margin-bottom:30px
}
.landing-main-content .btn{
    margin:40px 0
}
.landing-main-content .title{
    font-weight:300;
    margin-bottom:30px
}
@media (max-width:800px){
    .img-rocket{
        right:5px;
        width:40px
    }
    .landing-content>*{
        margin-bottom:20px
    }
}
@media (max-width:420px){
    .img-rocket{
        bottom:60px
    }
}
.registration-login-form{
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    border-radius:0 5px 5px 0;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    overflow:hidden;
    position:relative;
    padding-left:71px;
    margin-bottom:20px;
    min-height:700px
}
.registration-login-form .nav-tabs{
    float:left;
    display:block;
    height:100%;
    border:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0
}
.registration-login-form .nav-item{
    margin-bottom:0;
    height:50%;
    display:table
}
.registration-login-form .nav-item:last-child .nav-link{
    border-bottom:0
}
.registration-login-form .nav-link{
    border-radius:0;
    border:none;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color);
    padding:25px;
    color:#c0c4d8;
    fill:#c0c4d8;
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    height:100%;
    display:table-cell;
    vertical-align:middle
}
.registration-login-form .nav-link.active{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color)
}
.registration-login-form .nav-link svg{
    width:21px;
    height:21px
}
.registration-login-form .tab-content{
    overflow:hidden
}
.registration-login-form .content{
    padding:15px 18px
}
.registration-login-form .title{
    padding:10px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    margin-bottom:0
}
.registration-login-form p{
    margin-bottom:0;
    font-size:13px
}
.registration-login-form .remember{
    margin:35px 0 25px
}
.remember{
    margin-bottom:1rem
}
.remember .checkbox{
    display:inline-block;
    margin-bottom:0
}
.remember a{
    line-height:2
}
.remember .forgot{
    float:right;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.or{
    position:relative;
    width:100%;
    height:1px;
    margin:1rem 0 2rem;
    background-color:#e6ecf5;
    background-color:var(--olympus-border-color)
}
.or:after{
    content:'OR';
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    background-color:#fff;
    background-color:var(--olympus-white-color);
    padding:0 25px;
    font-size:10px;
    z-index:5
}
.form--login-logout{
    width:100%;
    margin-right:30px
}
.form--login-logout .form-group{
    margin-bottom:0
}
.form--login-logout form{
    justify-content:flex-end
}
.form--login-logout .form-control{
    background-color:#494c62;
    border:0;
    color:#9a9fbf;
    color:var(--olympus-grey-lighter)
}
.form--login-logout .login-btn-responsive{
    display:none
}
.form--login-logout button.btn{
    padding:.578rem 2.1rem
}
@media (max-width:1023px){
    .registration-login-form{
        padding-top:71px;
        padding-left:0
    }
    .registration-login-form .nav-tabs{
        bottom:auto;
        height:auto;
        width:100%
    }
    .registration-login-form .nav-item{
        height:100%;
        display:block;
        width:50%;
        float:left;
        text-align:center
    }
    .registration-login-form .nav-link{
        display:block
    }
    .registration-login-form .nav-item:last-child .nav-link{
        border-bottom:1px solid #e6ecf5;
        border-bottom:1px solid var(--olympus-border-color)
    }
}
@media (max-width:580px){
    .form--login-logout{
        text-align:right
    }
    .form--login-logout form{
        display:none
    }
    .form--login-logout .btn{
        display:none;
        margin-bottom:0
    }
    .form--login-logout .btn.login-btn-responsive{
        display:inline-block;
        padding:.6rem 1.5rem
    }
}
.items-round-little,.label-avatar,.logout-content{
    text-align:center
}
.main-header{
    padding:70px 0;
    margin:0 auto 30px;
    position:relative;
    background-position:50% 50%
}
.main-header.main-header-has-header-standard{
    padding-top:0
}
.main-header .container{
    position:relative;
    z-index:5
}
.img-bottom{
    position:relative;
    display:block;
    margin:20px auto -70px
}
.bg-account{
    background-image:url(../img/top-header3.webp)
}
.bg-birthday{
    background-image:url(../img/top-header6.webp)
}
.bg-badges{
    background-image:url(../img/top-header4.webp)
}
.bg-events{
    background-image:url(../img/top-header5.webp)
}
.bg-weather{
    background-image:url(../img/top-header6.webp)
}
.bg-group{
    background-image:url(../img/bg-group.webp)
}
.bg-music{
    background-image:url(../img/top-header7.webp)
}
.bg-landing{
    background-image:url(../img/landing-users.webp)
}
.bg-users{
    background-image:url(../img/bg-users.webp)
}
.main-header-content{
    color:#fff;
    color:var(--olympus-white-color);
    text-align:center
}
.main-header-content>*{
    color:inherit
}
.main-header-content>:first-child{
    font-weight:300;
    margin-bottom:20px
}
.main-header-content p{
    font-weight:400;
    margin-bottom:0
}
.logout-content .logout-icon{
    font-weight:900;
    width:20px;
    height:20px;
    display:flex;
    border-radius:100%;
    font-size:9px;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    margin:0 auto 35px
}
.logout-content .logout-icon svg{
    margin:auto
}
.notification-list,.your-profile-menu,.your-profile-menu.main.nav-tabs .nav-item{
    margin-bottom:0
}
.items-round-little{
    color:#fff;
    color:var(--olympus-white-color);
    font-weight:700;
    font-size:10px;
    width:19px;
    height:19px;
    line-height:19px;
    border-radius:100%;
    margin-left:12px
}
.items-round-little:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.your-profile .accordion-button{
    font-weight:700;
    align-items:center;
    padding:.5rem 1rem;
    border:none;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    justify-content:space-between
}
.your-profile .accordion-button:focus{
    box-shadow:none
}
.your-profile .accordion-button:after{
    display:none
}
.your-profile .accordion-body{
    padding:0
}
.your-profile .accordion-collapse{
    border:none
}
.your-profile .accordion-button:not(.collapsed){
    color:#515365;
    color:var(--olympus-heading-color);
    background-color:transparent
}
.your-profile-menu{
    padding:12px 25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    flex-direction:column
}
.your-profile-menu li a{
    font-size:11px;
    padding:12px 0;
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block;
    font-weight:700
}
.your-profile-menu li a:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.your-profile-menu.nav-tabs .nav-link{
    border:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.your-profile-menu.nav-tabs .nav-link .ripple-container{
    display:none
}
.your-profile-menu.main{
    padding:0;
    border-bottom:0
}
.your-profile-menu.main.nav-tabs .nav-link{
    padding:0
}
.your-profile-menu.main.nav-tabs .nav-item:last-child .ui-block-title{
    border-bottom:0
}
.your-profile-menu.main .ui-block-title:last-child{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.profile-settings-responsive{
    width:250px;
    min-height:100vh;
    position:fixed;
    top:50px;
    left:0;
    transform:translateX(-72%);
    z-index:21;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    transition:all .3s ease;
    visibility:hidden;
    opacity:0;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.profile-settings-responsive .settings-open-arrow{
    transform:rotate(-180deg)
}
.profile-settings-responsive.open{
    transform:translateX(0);
    z-index:99
}
.profile-settings-responsive.open .settings-open-arrow{
    transform:rotate(0)
}
.profile-settings-responsive.open .mCustomScrollbar{
    visibility:visible;
    opacity:1
}
.profile-settings-responsive .ps>.ps__scrollbar-y-rail{
    opacity:0;
    visibility:hidden;
    z-index:-4444
}
.profile-settings-responsive .mCustomScrollbar{
    max-height:calc(100vh - 70px);
    opacity:0;
    visibility:hidden;
    transition:all .3s ease
}
.profile-settings-open{
    cursor:pointer;
    position:absolute;
    left:100%;
    top:calc(50% - 25px);
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    box-shadow:1px 0 3px rgba(0,0,0,.2);
    border-radius:0 100px 100px 0;
    line-height:1;
    padding:20px 8px;
    font-size:20px;
    display:flex
}
.profile-settings-open:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
@media (max-width:1024px){
    .profile-settings-responsive{
        visibility:visible;
        opacity:1
    }
    .responsive-display-none{
        display:none
    }
}
@media (max-width:768px){
    .main-header{
        max-width:100%
    }
    .profile-settings-responsive{
        transform:translateX(-100%)
    }
}
.notification-list .selectize-dropdown-content>*,.notification-list li{
    padding:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    display:flex;
    align-items:center;
    position:relative;
    transition:all .3s ease
}
.chat-message-field li,.notification-list .selectize-dropdown-content>:last-child{
    border-bottom:none
}
.notification-list .selectize-dropdown-content>*>*,.notification-list li>*{
    margin-bottom:0;
    display:inline-block;
    vertical-align:middle
}
.notification-list .selectize-dropdown-content>:hover,.notification-list li:hover{
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light)
}
.notification-list .selectize-dropdown-content>:hover .more,.notification-list li:hover .more{
    opacity:1
}
.notification-list .selectize-dropdown-content>.un-read,.notification-list li.un-read{
    background-color:#f7f9fc
}
.notification-list .selectize-dropdown-content>.un-read .notification-icon,.notification-list li.un-read .notification-icon{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.notification-list .with-comment-photo-wrap{
    display:block
}
.notification-list .with-comment-photo{
    display:flex;
    align-items:center
}
.notification-list .selectize-dropdown-content>*{
    cursor:pointer
}
.notification-list .notification-friend{
    display:inline-block
}
.notification-list .comment-photo{
    margin:30px 0 0 60px;
    max-width:280px;
    border-radius:10px;
    overflow:hidden;
    display:flex;
    align-items:center
}
.notification-list .comment-photo span{
    background-color:#f5f7fb;
    padding:0 15px
}
.notification-list .author-thumb{
    height:40px;
    width:40px;
    min-height:40px;
    min-width:40px
}
.notification-list .notification-event{
    padding-left:15px
}
.notification-list .notification-date{
    font-size:11px;
    display:block;
    margin-top:5px
}
.notification-list .notification-link{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.notification-list .notification-icon{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    margin-left:auto
}
.notification-list .notification-icon svg{
    width:22px;
    height:20px
}
.notification-list .more{
    position:absolute;
    right:10px;
    top:5px;
    font-size:10px;
    color:#d6d9e6;
    opacity:0
}
.notification-list .more i+i,.notification-list .more i+svg,.notification-list .more svg+i,.notification-list .more svg+svg{
    margin-left:5px
}
.notification-list.chat-message{
    background-color:transparent
}
.notification-friend{
    margin-bottom:0
}
.chat-message .notification-event{
    font-size:12px
}
.chat-message .notification-friend{
    display:block
}
.chat-message li>*{
    vertical-align:top
}
.chat-message .author-thumb{
    height:36px;
    width:36px;
    min-height:36px;
    min-width:36px
}
.chat-message li.chat-group .author-thumb{
    border-radius:0
}
.chat-message li.chat-group .author-thumb img{
    width:16px;
    height:16px;
    float:left;
    margin-right:2px;
    margin-bottom:2px;
    border-radius:100%;
    overflow:hidden
}
.chat-message li.chat-group .last-message-author{
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.chat-message li.message-unread{
    background-color:#f7f9fc
}
.chat-message li.message-unread .notification-icon{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.chat-field{
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.chat-field .mCustomScrollbar{
    overflow:hidden;
    max-height:450px
}
.chat-field .ps:hover>.ps__scrollbar-y-rail,.chat-field .ps>.ps__scrollbar-y-rail{
    opacity:0;
    z-index:-1;
    visibility:hidden
}
.chat-field textarea{
    border-radius:0;
    border-right:0;
    border-left:0
}
.chat-message-field li:hover{
    background-color:transparent
}
.chat-message-field .chat-message-item{
    margin-top:10px;
    font-size:13px;
    display:block
}
.chat-message-field .notification-date{
    font-size:10px;
    margin-top:0
}
.chat-message-field .event-info-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.added-photos{
    margin-top:20px
}
.added-photos img{
    border-radius:10px;
    margin-right:8px;
    margin-bottom:15px;
    display:block
}
.added-photos img:last-child{
    margin-right:0
}
.added-photos .photos-name{
    display:block;
    font-size:10px
}
.birthday-item .birthday-date,.friend-requests .chat-message-item{
    font-size:12px
}
.add-options-message{
    padding:20px 25px;
    float:left;
    width:100%
}
.add-options-message button{
    margin-bottom:0;
    float:right
}
.add-options-message button+button{
    margin-right:15px
}
.add-options-message .options-message{
    color:#c2c5d9;
    fill:#c2c5d9;
    position:relative;
    display:inline-block;
    cursor:pointer;
    vertical-align:middle
}
.add-options-message .options-message+.options-message{
    margin-left:35px
}
.add-options-message .options-message svg{
    width:24px;
    height:18px
}
.add-options-message .more-dropdown{
    width:215px;
    top:auto;
    bottom:20px;
    right:-20px;
    padding:8px
}
.add-options-message .more-dropdown a{
    padding:0
}
.add-options-message .more-dropdown li{
    float:left;
    padding:4px
}
.smile-block:hover .more-dropdown{
    opacity:1;
    visibility:visible
}
.smile-block li a{
    opacity:.7
}
.smile-block li:hover a{
    opacity:1
}
.icon-status{
    width:6px;
    height:6px;
    border-radius:100%;
    display:inline-block;
    margin-right:8px
}
.icon-status.online{
    background-color:#32e4cd
}
.icon-status.away{
    background-color:#ffd52f
}
.icon-status.disconected{
    background-color:#ff4f60
}
.icon-status.status-invisible{
    background-color:#cbdfee
}
.friend-requests .notification-friend{
    display:block
}
.friend-requests .accepted .notification-friend{
    display:inline-block
}
.friend-requests .accepted .notification-link{
    color:#00b7ff;
    color:var(--olympus-blue-light)
}
.birthday-item{
    padding:25px
}
.birthday-item .author-thumb{
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    margin-right:12px
}
.birthday-item .btn{
    margin-bottom:0;
    float:right;
    margin-top:5px;
    max-width:35%
}
.birthday-item.badges .author-thumb{
    width:38px;
    height:38px;
    margin-right:25px
}
.birthday-item.badges .birthday-date{
    font-size:13px
}
.birthday-item.badges .skills-item{
    min-width:220px;
    display:block;
    float:right;
    margin-bottom:0;
    margin-top:18px
}
@media (max-width:999px){
    .birthday-item.badges .skills-item{
        float:none
    }
}
.birthday-item.badges .skills-item-meter-active{
    background:linear-gradient(to right,#ff613a,#ff9432)
}
.label-avatar{
    position:absolute;
    top:-1px;
    right:-4px;
    width:16px;
    height:16px;
    line-height:16px;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:10px;
    font-weight:700;
    border-radius:100%;
    overflow:hidden
}
@media (max-width:1400px){
    .birthday-item{
        padding:25px 10px
    }
}
@media (max-width:1200px){
    .birthday-item{
        padding:15px
    }
}
@media (max-width:480px){
    .add-options-message .options-message+.options-message{
        margin-left:15px
    }
    .add-options-message button{
        float:none;
        margin-left:0;
        display:block;
        margin-top:10px
    }
    .add-options-message button+button{
        margin-right:0
    }
    .birthday-item{
        padding:10px
    }
    .birthday-item .author-thumb{
        margin-right:5px
    }
}
.popup-chat .add-options-message .options-message+.options-message,.popup-chat .more i+i,.popup-chat .more i+svg,.popup-chat .more svg+i,.popup-chat .more svg+svg{
    margin-left:15px
}
@media (max-width:420px){
    .birthday-item.badges .author-thumb{
        margin-right:0;
        margin-bottom:15px;
        display:block
    }
}
@media (max-width:360px){
    .chat-message-field .notification-date{
        float:none;
        margin-top:5px
    }
    .chat-message-field .notification-friend{
        float:none
    }
}
.popup-chat .chat-message-field li:nth-child(2n) .author-thumb,.popup-chat .chat-message-field li:nth-child(2n) .chat-message-item,.popup-chat .notification-date,.window-popup .icon{
    float:right
}
.popup-chat{
    width:320px;
    max-width:calc(100% - 20px);
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    overflow:hidden;
    position:relative;
    z-index:5
}
.popup-chat .modal-body{
    padding:0
}
.popup-chat .modal-header{
    align-items:center;
    background-color:#7c5ac2;
    background-color:var(--olympus-purple);
    padding:17px
}
.popup-chat .modal-header .title{
    margin-right:auto;
    color:#fff;
    color:var(--olympus-white-color)
}
.popup-chat .modal-content{
    border:0
}
.popup-chat .mCustomScrollbar{
    overflow:hidden;
    max-height:350px
}
.popup-chat .ps:hover>.ps__scrollbar-y-rail,.popup-chat .ps>.ps__scrollbar-y-rail{
    opacity:0;
    z-index:-1;
    visibility:hidden
}
.popup-chat .more{
    width:auto;
    font-size:9px;
    text-align:right;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.popup-chat .notification-event{
    padding-left:10px
}
.popup-chat .chat-message-item{
    padding:13px;
    background-color:#f0f4f9;
    margin-top:0;
    border-radius:10px;
    margin-bottom:5px;
    font-size:12px
}
.popup-chat .author-thumb{
    width:26px;
    height:26px;
    min-width:26px;
    min-height:26px
}
.popup-chat .chat-message-field li{
    overflow:hidden;
    padding:9px 25px
}
.popup-chat .chat-message-field li:nth-child(2n) .chat-message-item{
    background-color:#7c5ac2;
    background-color:var(--olympus-purple);
    color:#fff;
    color:var(--olympus-white-color)
}
.popup-chat .chat-message-field li:nth-child(2n) .notification-event{
    float:right;
    padding-left:0;
    padding-right:10px
}
.popup-chat .add-options-message{
    position:absolute;
    right:20px;
    bottom:15px;
    width:auto;
    padding:0
}
body.body--fixed,body:before{
    position:fixed;
    width:100%
}
.popup-chat .form-group.label-floating textarea.form-control{
    padding-right:80px;
    border-left:0;
    border-bottom:0;
    border-right:0
}
.popup-chat .form-group{
    margin-bottom:0
}
.popup-chat textarea{
    min-height:60px;
    height:60px;
    transition:all .3s ease;
    border-radius:0
}
.popup-chat textarea:focus{
    min-height:100px
}
.popup-chat-responsive{
    position:fixed;
    right:0;
    top:0;
    transform:translateY(-100%);
    max-width:300px;
    opacity:1;
    visibility:visible;
    display:block;
    transition:all .3s ease;
    margin-bottom:0;
    z-index:999;
    max-height:70vh
}
.popup-chat-responsive .mCustomScrollbar{
    overflow:hidden;
    max-height:150px
}
.popup-chat-responsive.open-chat{
    bottom:auto;
    top:0;
    transform:translateY(0)
}
@media (max-width:768px){
    .popup-chat-responsive{
        opacity:1;
        visibility:visible;
        display:block
    }
}
body{
    overflow-x:hidden
}
body:before{
    display:block;
    height:100%;
    top:0;
    left:0;
    background:rgba(43,45,59,.9);
    opacity:0;
    transition:opacity .3s ease;
    z-index:-999
}
body.overlay-enable:before{
    opacity:.8;
    z-index:500
}
.blog-post-popup .overlay,.open-photo-thumb .photo-item:hover .tag-friends{
    opacity:1
}
.window-popup{
    max-width:calc(100% - 40px)
}
.window-popup .icon-close{
    opacity:1;
    margin-top:0;
    margin-right:0
}
.window-popup .icon{
    fill:#888da8;
    fill:var(--olympus-body-font-color);
    margin-top:7px;
    padding:0
}
.open-photo-popup-v2 .post-additional-info .comments-shared,.window-popup .input-group-addon .icon{
    margin-top:0
}
.window-popup .form-group{
    margin-bottom:25px
}
.fav-page-popup button,.upload-photo-item .h6,.upload-photo-item h6{
    margin-bottom:0
}
.window-popup .form-group.with-button button{
    width:50px;
    border-radius:0 5px 5px 0
}
.window-popup .olymp-computer-icon{
    width:22px;
    height:20px
}
.fav-page-popup{
    width:470px
}
.fav-page-popup .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.icon-close{
    position:absolute;
    top:-25px;
    right:-25px;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.icon-close:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.icon-close svg{
    width:18px;
    height:18px
}
.update-header-photo{
    width:770px
}
.update-header-photo .modal-body{
    padding:0;
    display:flex
}
.upload-photo-item{
    display:inline-block;
    vertical-align:middle;
    width:50%;
    padding:50px;
    text-align:center;
    fill:#c2c5d9;
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.upload-photo-item:first-child{
    border-right:none
}
.upload-photo-item svg{
    margin-bottom:30px;
    width:22px;
    height:20px
}
.upload-photo-item span{
    font-size:11px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.upload-photo-item:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light)
}
.choose-from-my-photo{
    width:770px
}
.choose-from-my-photo .nav-tabs{
    position:absolute;
    top:0;
    right:0;
    max-height:100%;
    border-bottom:none;
    height:100%
}
.choose-from-my-photo .modal-header{
    position:relative
}
.choose-from-my-photo .nav-tabs .nav-link{
    border-radius:0;
    padding:18px 25px;
    fill:#c2c5d9;
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color);
    border-top-color:transparent;
    border-right:none;
    height:100%
}
.choose-from-my-photo .nav-tabs .nav-link.active{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.choose-from-my-photo .nav-tabs .nav-link svg{
    width:18px;
    height:20px
}
.choose-from-my-photo .btn{
    margin-bottom:30px
}
.choose-from-my-photo .btn+.btn{
    margin-left:20px
}
.choose-photo-item{
    position:relative;
    border-radius:5px;
    width:33%;
    float:left;
    padding:0 22px 25px 0
}
.choose-photo-item img{
    max-width:100%;
    width:100%;
    display:block
}
.choose-photo-item:last-child{
    margin-right:0
}
.choose-photo-item .radio{
    position:relative;
    margin-bottom:0;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    border-radius:5px
}
.choose-photo-item .radio label{
    padding-left:0;
    margin-bottom:0;
    width:100%
}
.choose-photo-item .radio label span{
    position:absolute;
    top:10px;
    right:10px;
    left:auto
}
.choose-photo-item .circle{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
figcaption{
    padding:20px 25px;
    text-align:center;
    font-size:13px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
figcaption a{
    color:#515365;
    color:var(--olympus-heading-color)
}
figcaption a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
figcaption span{
    font-size:10px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    font-weight:400;
    display:block
}
.blog-post-popup .ps:hover>.ps__scrollbar-y-rail,.blog-post-popup .ps>.ps__scrollbar-y-rail,.open-photo-popup .ps:hover>.ps__scrollbar-y-rail,.open-photo-popup .ps>.ps__scrollbar-y-rail{
    display:none
}
figure{
    margin:0
}
.blog-post-popup{
    width:770px
}
.blog-post-popup .modal-body{
    padding:0
}
.blog-post-popup .post p{
    padding:0 15px
}
.blog-post-popup .post-thumb{
    position:relative
}
.blog-post-popup .post-title{
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    color:var(--olympus-white-color);
    transform:translate(-50%,-50%);
    text-align:center;
    z-index:20
}
.blog-post-popup .mCustomScrollbar{
    overflow:hidden;
    max-height:365px
}
.open-photo-popup{
    width:970px
}
.open-photo-popup .modal-body{
    padding:0
}
.open-photo-popup .modal-content{
    border:none
}
.open-photo-popup .mCustomScrollbar{
    overflow:hidden;
    max-height:140px
}
.open-photo-thumb .photo-item,.open-photo-thumb .photo-item img{
    display:block;
    border-radius:0
}
.open-photo-thumb{
    padding:55px 0;
    background-color:#000
}
.open-photo-thumb .photo-item{
    margin:0;
    padding:0
}
.open-photo-thumb .photo-item .overlay{
    bottom:0;
    right:0
}
.open-photo-thumb .tag-friends{
    position:absolute;
    top:25px;
    right:55px;
    opacity:0;
    transition:all .3s ease;
    fill:#fff;
    fill:var(--olympus-white-color)
}
.open-photo-thumb .tag-friends svg{
    width:20px;
    height:20px
}
.open-photo-popup-v2{
    width:1200px;
    display:flex
}
.open-photo-popup-v2 .open-photo-thumb{
    width:66.66%;
    float:left;
    z-index:10
}
.open-photo-popup-v2 .open-photo-content{
    width:33%;
    float:left
}
.open-photo-popup-v2 .mCustomScrollbar{
    max-height:180px
}
.create-photo-album{
    width:770px
}
.create-photo-album .photo-album-item.create-album{
    min-height:200px
}
.create-photo-album .more{
    padding:10px 13px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.create-photo-album .more a{
    font-size:12px;
    display:inline-block;
    margin-bottom:0
}
.create-photo-album .more svg{
    margin-right:5px
}
.create-photo-album .olymp-happy-face-icon{
    width:20px;
    height:20px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    position:absolute;
    top:50%;
    left:15px;
    transform:translate(0,-50%)
}
.create-photo-album textarea{
    border-radius:0;
    border-right:0;
    border-left:0;
    font-size:12px
}
.create-photo-album .btn{
    margin:30px 0
}
.create-photo-album .author-title,.registration-login-form-popup .registration-login-form{
    margin-bottom:0
}
.create-photo-album .btn+.btn{
    margin-left:20px
}
.create-photo-album .more-dropdown{
    width:260px;
    right:auto;
    left:0;
    padding:0
}
.edit-widget,.registration-login-form-popup{
    width:470px
}
.create-photo-album .more-dropdown input{
    border:0;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    font-size:12px
}
.create-photo-album .author-thumb{
    margin-right:10px
}
.registration-login-form-popup .modal-body{
    padding:0
}
.edit-widget .custom-control-indicator{
    width:18px;
    height:18px
}
.edit-widget .custom-control{
    margin-right:0;
    padding-left:20px
}
.add-option{
    display:block;
    margin:30px 0;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.create-event .more-dropdown .form-group,.create-event .more-dropdown a,.create-friend-group .more-dropdown .form-group,.faqs-popup .collapse,.faqs-popup .collapse p{
    margin-bottom:0
}
.add-option svg{
    fill:#888da8;
    fill:var(--olympus-body-font-color);
    margin-right:12px;
    width:14px;
    height:14px
}
.add-option span{
    line-height:1
}
.create-friend-group{
    width:470px
}
.create-friend-group .more-dropdown{
    width:300px;
    top:70px;
    right:-301px;
    visibility:visible;
    opacity:1;
    padding:0
}
.create-friend-group .more-dropdown a{
    display:inline-block;
    margin-bottom:0
}
.create-friend-group .more-dropdown input{
    border:0;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    font-size:12px
}
.create-friend-group .more-dropdown li{
    padding:9px 0
}
.create-friend-group .icon:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.create-friend-group .icon.check{
    fill:#38a9ff;
    fill:var(--olympus-blue)
}
.create-friend-group .icon svg{
    width:14px;
    height:12px
}
.create-friend-group .author-thumb{
    margin-right:10px
}
.create-friend-group .olymp-happy-face-icon{
    width:20px;
    height:20px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    position:absolute;
    top:19px;
    right:15px
}
.create-friend-group .bootstrap-select.form-control{
    border-radius:4px;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color)
}
.create-friend-group .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color:#38a9ff;
    color:var(--olympus-blue)
}
.create-friend-group .dropdown-menu{
    top:auto;
    bottom:-100%;
    left:calc(100% + 25px)
}
.faqs-popup{
    width:470px
}
.faqs-popup .accordion-item{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.faqs-popup .accordion-item:last-child{
    border:none
}
.faqs-popup .collapse{
    padding:0 0 .75rem
}
.faqs-popup .modal-body{
    padding:0
}
.faqs-popup .card{
    padding:1px 1.5rem;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.faqs-popup .card-header{
    padding:1.5rem 0;
    border-bottom:none
}
.faqs-popup .card-header a{
    font-size:13px
}
.faqs-popup .card-header i,.faqs-popup .card-header svg{
    margin-top:3px
}
.faqs-popup .card:first-child{
    border-top:none
}
.playlist-popup{
    width:100%;
    max-width:100%;
    top:0!important;
    left:0;
    transform:none;
    height:100vh;
    position:fixed;
    visibility:hidden;
    opacity:0;
    z-index:999
}
.create-event .more-dropdown,.playlist-popup.open{
    visibility:visible;
    opacity:1
}
.playlist-popup .icon-close{
    top:auto;
    right:25px;
    bottom:75px;
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.playlist-popup .mCustomScrollbar{
    max-height:calc(100vh - 70px);
    overflow:hidden
}
.create-event{
    width:470px
}
.create-event .icon-close{
    margin-top:0;
    margin-right:0
}
.create-event .more-dropdown{
    width:300px;
    top:70px;
    right:-301px;
    padding:0
}
.create-event .more-dropdown a{
    display:inline-block
}
.create-event .more-dropdown input{
    border:0;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    font-size:12px
}
.create-event .more-dropdown li{
    padding:9px 0
}
.create-event .bs-searchbox,.event-private-public .modal-body{
    padding:0
}
.create-event .more-dropdown svg{
    width:14px;
    height:14px
}
.create-event .author-thumb{
    margin-right:10px
}
.create-event .icon:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.create-event .icon.check{
    fill:#08ddc1;
    fill:var(--olympus-breez)
}
.create-event .olymp-happy-face-icon{
    width:20px;
    height:20px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    position:absolute;
    top:19px;
    right:35px
}
.edit-my-poll-popup,.event-private-public{
    width:770px
}
.edit-my-poll-popup .place span,.relative{
    position:relative
}
.create-event .bootstrap-select li.selected a,.create-event .form-group.label-floating .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.create-event .bs-searchbox input{
    border-radius:0;
    border-width:0 0 1px
}
.event-private-public .mCustomScrollbar{
    overflow:hidden;
    max-height:365px
}
.event-private-public .ps:hover>.ps__scrollbar-y-rail,.event-private-public .ps>.ps__scrollbar-y-rail{
    display:none
}
.private-event-head{
    margin-bottom:20px
}
.private-event-head img{
    margin-right:14px
}
.private-event-head .author-date .event-title{
    line-height:1;
    margin-bottom:0
}
.private-event-head .event__date{
    font-size:12px
}
.private-event-head .more{
    float:right;
    font-size:16px;
    margin-right:10px
}
.private-event-head .more-dropdown a:hover{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.event-description{
    padding-left:30px;
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color);
    margin-bottom:40px
}
.event-description .event-description-title{
    font-weight:700;
    margin-bottom:40px
}
.event-description .place{
    margin-bottom:20px
}
.event-description .friends-harmonic{
    margin-bottom:35px
}
.relative{
    top:auto;
    left:auto;
    transform:none
}
.edit-my-poll-popup .control-block-button{
    top:20px;
    right:-17px
}
.edit-my-poll-popup .edit-my-poll-head{
    border-radius:5px 5px 0 0;
    padding:35px 60px;
    display:flex;
    align-items:center
}
.edit-my-poll-popup .edit-my-poll-head .poll-img{
    margin-left:auto
}
.edit-my-poll-popup .head-content{
    color:#fff;
    color:var(--olympus-white-color)
}
.edit-my-poll-popup .head-content .title{
    margin-bottom:20px;
    color:inherit
}
.edit-my-poll-popup .head-content svg{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.edit-my-poll-popup .place span+span{
    padding-left:17px;
    margin-left:12px
}
.edit-my-poll-popup .place span+span:after{
    content:"/";
    display:block;
    position:absolute;
    left:0;
    top:0
}
.more-photos,.post,ol li:before{
    position:relative
}
.edit-my-poll-popup .edit-my-poll-content{
    padding:35px 60px
}
.edit-my-poll-popup .edit-my-poll-content h3{
    margin:40px 0
}
.edit-my-poll-popup .modal-content{
    border:none
}
.edit-my-poll-popup .modal-body{
    padding:0
}
.modal.show .modal-dialog{
    display:flex!important
}
.popup-write-rewiev{
    width:470px
}
.restore-password-popup{
    width:400px
}
.modal-has-swiper{
    display:block!important;
    visibility:hidden;
    opacity:0
}
.modal-has-swiper.show{
    visibility:visible;
    opacity:1
}
.main-popup-search{
    width:770px
}
.main-popup-search .search-form{
    padding:30px;
    box-shadow:none;
    align-items:initial;
    display:flex
}
.main-popup-search .form-group{
    margin-bottom:0
}
@media (max-width:1080px){
    .icon-close,.window-popup .icon-close{
        right:50%;
        margin-right:-9px
    }
    .open-photo-popup-v2{
        display:block
    }
    .modal.show .modal-dialog.open-photo-popup-v2{
        display:block!important
    }
    .open-photo-popup-v2 .open-photo-content,.open-photo-popup-v2 .open-photo-thumb{
        width:100%;
        float:none
    }
    .create-friend-group .dropdown-menu{
        bottom:auto;
        left:0;
        top:100%
    }
}
@media (max-width:768px){
    .edit-my-poll-popup .control-block-button{
        top:-20px;
        right:17px
    }
    .icon-close{
        right:50%;
        margin-right:-9px
    }
    .choose-from-my-photo .modal-header .title{
        width:50%
    }
    .choose-from-my-photo .nav-tabs .nav-link{
        height:100%;
        display:flex
    }
    .choose-from-my-photo .nav-tabs .nav-item{
        width:auto
    }
    .choose-from-my-photo .nav-tabs .nav-link svg{
        margin:auto
    }
    .create-photo-album .btn+.btn{
        margin-left:0;
        float:none
    }
    .create-photo-album .btn{
        width:100%;
        margin:10px 0
    }
    .choose-from-my-photo .btn{
        width:45%
    }
    .photo-album-item.create-album .btn-control{
        width:50px
    }
    .blog-post-popup .post p{
        padding:0
    }
}
@media (max-width:580px){
    .edit-my-poll-popup .edit-my-poll-head{
        padding:20px 40px;
        flex-direction:column
    }
    .edit-my-poll-popup .edit-my-poll-content{
        padding:20px 40px
    }
    .edit-my-poll-popup .edit-my-poll-head .poll-img{
        margin:20px auto 0 0
    }
    .edit-my-poll-popup .edit-my-poll-content h3{
        margin:20px 0
    }
}
@media (max-width:480px){
    .page-link,.upload-photo-item{
        padding:10px
    }
    .choose-from-my-photo .btn+.btn,.main-popup-search .search-form>*+*{
        margin-left:0
    }
    .choose-photo-item{
        width:50%
    }
    .private-event-head .more{
        float:none
    }
    .choose-from-my-photo .btn{
        width:100%;
        margin-bottom:10px
    }
    .upload-photo-item svg{
        margin-bottom:10px
    }
    .remember a{
        float:none;
        display:block
    }
    .notification-list.friend-requests .notification-icon{
        display:block;
        margin-top:10px
    }
    .choose-photo-item{
        padding:0 5px 5px 0
    }
    .blog-post-popup .post .post-title{
        display:none
    }
    .main-popup-search .search-form{
        flex-direction:column;
        padding:0;
        align-items:flex-start
    }
    .main-popup-search .search-form .btn{
        border-radius:5px
    }
    .main-popup-search .form-group{
        margin-bottom:20px;
        width:100%
    }
}
@media (max-width:360px){
    .choose-photo-item{
        width:100%
    }
    .private-event-head .more{
        float:none;
        display:block
    }
    .private-event-head img{
        display:block;
        margin-right:0;
        margin-bottom:15px
    }
    .event-private-public .post__author img{
        display:block;
        margin-bottom:10px
    }
}
ol{
    counter-reset:list1;
    margin:0;
    padding-left:0
}
ol li{
    transition:all .3s ease
}
ol li:before{
    counter-increment:list1;
    content:counter(list1) " ";
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:inline-block;
    margin-right:10px;
    font-size:10px
}
ol li ul li:before{
    display:none
}
ol ol{
    counter-reset:list2;
    margin-top:10px
}
ol ol li:before{
    counter-increment:list2;
    content:counter(list1) "." counter(list2) ". "
}
ol ol li{
    padding-left:40px
}
.friends-harmonic{
    margin-bottom:0;
    display:flex
}
.friends-harmonic a{
    width:28px;
    height:28px;
    border-radius:100%;
    overflow:hidden;
    border:2px solid #fff;
    border:2px solid var(--olympus-white-color);
    display:block;
    margin-left:-12px
}
.friends-harmonic li:first-child a{
    margin-left:0
}
.friends-harmonic .with-text{
    margin-top:5px;
    margin-left:15px
}
.friends-harmonic .all-users{
    line-height:26px;
    opacity:.8
}
.friends-harmonic .all-users:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.friends-harmonic-wrap{
    display:flex;
    align-items:center
}
.friends-harmonic-wrap+.comments-shared{
    margin-top:15px
}
.post{
    padding:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.post p{
    margin:25px 0
}
.post .control-block-button{
    top:20px;
    right:-17px;
    z-index:5
}
.post.thumb-full-width .post-thumb{
    border-radius:0;
    margin:0 -25px 25px
}
.post .btn{
    margin-bottom:25px
}
.post .h1,.post .h2,.post .h3,.post .h4,.post .h5,.post .h6,.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{
    display:inline-block
}
.post .h1+p,.post .h2+p,.post .h3+p,.post .h4+p,.post .h5+p,.post .h6+p,.post h1+p,.post h2+p,.post h3+p,.post h4+p,.post h5+p,.post h6+p{
    margin-top:10px
}
.post .post__author-name{
    font-weight:700;
    margin-bottom:0
}
.post .more-photos span{
    font-weight:700
}
.post.shared-photo .post-thumb{
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    margin-bottom:0
}
.post .author-date a{
    font-weight:700
}
.post-block-photo{
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap
}
.post-block-photo a{
    overflow:hidden;
    margin-right:2%;
    margin-bottom:2%
}
.post-block-photo a:last-child{
    margin-right:0
}
.post-block-photo a img{
    border-radius:3px;
    vertical-align:top
}
.more-photos:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    opacity:.8;
    border-radius:3px
}
.empty-post-content,.more-photos span{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.more-photos span{
    color:#fff;
    color:var(--olympus-white-color);
    position:absolute;
    z-index:5;
    font-weight:700
}
.post-thumb{
    border-radius:5px;
    margin-bottom:25px;
    overflow:hidden;
    position:relative
}
.post-thumb img{
    width:100%;
    display:block
}
.post__author{
    margin-bottom:20px
}
.post__author img{
    border-radius:100%;
    overflow:hidden;
    margin-right:12px
}
.post__author .more{
    float:right;
    font-size:16px;
    margin-right:20px
}
.post-additional-info{
    padding:20px 0 0;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    display:flex;
    align-items:center
}
.post-additional-info>*{
    margin-right:15px
}
.post-additional-info>:last-child{
    margin-right:0;
    margin-left:auto
}
.comments-shared>*{
    margin-right:15px
}
.comments-shared>:last-child{
    margin-right:0
}
.comments-shared span{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.post-add-icon{
    fill:#c2c5d9;
    fill:var(--olympus-icon-color);
    color:#c2c5d9;
    color:var(--olympus-icon-color)
}
.post-add-icon>*{
    vertical-align:middle;
    transition:all .15s ease
}
.cat-list__item a,.comment-form textarea,.more-comments span,.video-player:after{
    transition:all .3s ease
}
.post-add-icon img,.post-add-icon svg{
    margin-right:8px;
    width:20px;
    height:18px
}
.post-add-icon .olymp-speech-balloon-icon{
    width:22px;
    height:20px
}
.post-add-icon .olymp-share-icon{
    width:26px;
    height:21px
}
.post-add-icon:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.post-add-icon:hover span{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.post-add-icon:active,.post-add-icon:focus{
    fill:#c2c5d9;
    color:#c2c5d9
}
.names-people-likes{
    font-size:12px;
    line-height:1.1
}
.names-people-likes a{
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.names-people-likes a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.post-control-button .btn-control{
    display:flex;
    margin-bottom:6px;
    margin-right:0;
    background-color:#9a9fbf;
    background-color:var(--olympus-grey-lighter);
    width:34px;
    height:34px
}
.post-control-button .btn-control.bg-facebook,.post-control-button .btn-control.bg-facebook:hover{
    background-color:#2f5b9d;
    background-color:var(--olympus-c-facebook)
}
.post-control-button .btn-control.bg-twitter,.post-control-button .btn-control.bg-twitter:hover{
    background-color:#38bff1;
    background-color:var(--olympus-c-twitter)
}
.post-control-button .btn-control svg{
    width:18px;
    height:18px
}
.post-control-button .btn-control .olymp-share-icon{
    width:24px
}
.post-control-button .btn-control:hover{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.post-control-button .btn-control.featured-post:hover{
    background-color:#ffc923
}
.post-control-button .btn-control.has-i i,.post-control-button .btn-control.has-i svg{
    font-size:15px;
    width:15px;
    height:15px
}
.empty-post{
    height:600px;
    background-color:#dce1eb;
    opacity:.5
}
.empty-post-content{
    position:absolute;
    text-align:center
}
.empty-post-content .title{
    font-size:16px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.empty-post-content span{
    font-size:11px
}
@media (max-width:768px){
    .post-control-button .btn-control{
        display:inline-flex
    }
    .post .control-block-button{
        right:20px;
        top:-13px
    }
    .post__author .more{
        margin-right:-16px
    }
    .post-control-button .btn-control svg{
        width:14px;
        height:14px
    }
    .post__author{
        margin-bottom:5px
    }
    .empty-post{
        margin:20px 0
    }
}
.comments-list,.comments-list.style-2 .post__author{
    margin-bottom:0
}
@media (max-width:480px){
    .post-additional-info{
        flex-direction:column;
        align-items:flex-start
    }
    .post-additional-info>*{
        margin-right:0
    }
    .post-additional-info>*+*{
        margin-top:10px
    }
    .post-additional-info>:last-child{
        margin-left:0
    }
}
.comments-list .comment-item{
    padding:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    position:relative
}
.comments-list .comment-item.has-children{
    padding-bottom:0
}
.comments-list .post-add-icon{
    margin-right:20px
}
.comments-list .post__author img{
    width:26px;
    height:26px
}
.comments-list.style-2 .comment-item .post__author img{
    float:left
}
.comments-list.style-2 .reply{
    margin-right:20px
}
.comments-list.style-2 .post__date{
    display:inline-block;
    margin-right:20px
}
.comments-list.style-2 .author-date{
    overflow:hidden
}
.comments-list.style-2 .post__author .more{
    float:none
}
.comments-list.style-3 .comment-item{
    background-color:transparent
}
.comments-list.style-3 .reply{
    margin-right:20px;
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.comments-list.style-3 .post__author-thumb{
    margin-right:20px;
    float:left
}
.comments-list.style-3 .post__author-thumb img{
    width:56px;
    height:56px;
    border-radius:100%;
    display:block
}
.comments-list.style-3 .comments-content{
    overflow:hidden
}
.comments-list.style-3 .children .comment-item{
    border-left:none
}
.comments-list.style-3 .children .comment-item:before{
    display:none
}
.children{
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    margin:25px -25px 0;
    padding-left:35px
}
.children .comment-item{
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.children .comment-item:last-child{
    border-bottom:none
}
.children .comment-item:before{
    content:"";
    position:absolute;
    width:9px;
    height:9px;
    top:40px;
    left:-5px;
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    border-radius:100%;
    border:2px solid #c2c5d9;
    z-index:13
}
.children.single-children{
    border-top:0;
    margin:-3px 0 25px;
    padding-left:0
}
.children.single-children .comment-item{
    padding:25px;
    position:relative
}
.children.single-children .comment-item:last-child{
    padding-bottom:0
}
.reply,.report{
    font-size:12px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.more-comments{
    text-align:center;
    padding:15px 0;
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    display:block;
    font-weight:700;
    margin:0 auto
}
.more-comments:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.more-comments:hover span{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.comment-form{
    padding:25px;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    overflow:hidden
}
.comment-form .add-options-message{
    position:absolute;
    right:20px;
    bottom:15px;
    width:auto;
    padding:0
}
.comment-form .post__author{
    margin-bottom:0;
    display:flex;
    align-items:center
}
.comment-form .post__author img{
    margin-right:10px;
    min-width:28px;
    max-width:28px;
    height:28px;
    display:block
}
.comment-form .form-group{
    margin-bottom:0;
    width:100%;
    margin-left:auto
}
.comment-form textarea{
    min-height:60px;
    height:60px
}
.comment-form textarea:focus{
    min-height:100px
}
.comment-form button{
    float:right;
    margin-bottom:0;
    margin-top:15px
}
.comment-form button+button{
    margin-right:15px
}
@media (max-width:768px){
    .comments-list .comment-item{
        padding:10px
    }
    .children{
        margin-right:-10px
    }
    .comments-list .comment-item .post__author .more{
        margin-right:0
    }
    .comments-list.style-3 .post__author-thumb img{
        width:30px;
        height:30px
    }
}
@media (max-width:480px){
    .comment-form .form-group{
        width:80%
    }
}
.video-player img,.video-player:after{
    display:block;
    width:100%
}
.post-video{
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    border-radius:3px;
    overflow:hidden;
    margin:20px 0
}
.post-video .video-content{
    padding:20px;
    overflow:hidden
}
.post-video .video-content .title{
    display:block
}
.post-video .video-content p{
    margin:10px 0;
    font-size:13px
}
.post-video .video-content .link-site{
    font-size:10px;
    color:#9a9fbf;
    color:var(--olympus-grey-lighter)
}
.post-video .video-content .link-site:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.video-thumb{
    position:relative;
    float:left;
    text-align:center
}
.video-player{
    position:relative;
    overflow:hidden;
    border-radius:3px;
    margin:20px 0
}
.video-player .video-content{
    position:absolute;
    bottom:25px;
    left:25px;
    color:#fff;
    color:var(--olympus-white-color);
    z-index:5;
    opacity:0;
    transition:all .3s ease;
    padding:0
}
.video-player .video-content .title{
    color:#fff;
    color:var(--olympus-white-color);
    display:block
}
.video-player .play-video{
    opacity:0
}
.video-player:hover .overlay,.video-player:hover .play-video,.video-player:hover .video-content,.video-player:hover:after{
    opacity:1
}
.video-player:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    box-shadow:inset 0 -120px 55px -30px rgba(0,0,0,.5);
    opacity:0
}
@media (max-width:480px){
    .video-thumb{
        float:none
    }
    .video-player .video-content .title{
        display:none
    }
}
.news-feed-form{
    overflow:hidden
}
.news-feed-form .form-group.with-icon::after{
    display:none
}
.cat-list-bg-style.cat-list__item-bg-blue .cat-list__item,.cat-list__item{
    display:inline-block
}
.news-feed-form .nav-tabs .nav-link{
    padding:20px;
    border:none;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color)
}
.news-feed-form .nav-tabs .nav-link.active{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    color:#515365;
    color:var(--olympus-heading-color);
    border-bottom:transparent
}
.news-feed-form .nav-tabs{
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    border-bottom:none
}
.news-feed-form .nav-link{
    fill:#888da8;
    fill:var(--olympus-body-font-color);
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.news-feed-form .nav-link svg{
    margin-right:10px;
    width:18px
}
.news-feed-form .nav-link .olymp-status-icon{
    width:20px
}
.news-feed-form textarea{
    min-height:160px;
    border-radius:0;
    border-top:none;
    border-left:none;
    border-right:none
}
.news-feed-form .form-group.label-floating.has-bootstrap-select .control-label,.news-feed-form .form-group.label-floating.is-focused .control-label{
    top:16px
}
.news-feed-form .options-message{
    margin-top:7px
}
.news-feed-form .options-message svg{
    width:22px;
    height:22px
}
.news-feed-form .options-message:hover{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.news-feed-form form{
    position:relative
}
.news-feed-form .author-thumb{
    position:absolute;
    top:25px;
    left:25px;
    z-index:1
}
.news-feed-form .form-group{
    margin-bottom:0
}
.cat-list-bg-style{
    margin:50px 0;
    padding:0;
    list-style:none
}
.cat-list-bg-style.cat-list__item-bg-blue .cat-list__item a:hover,.cat-list-bg-style.cat-list__item-bg-blue .cat-list__item.active{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.cat-list__item{
    background-color:#dee4ec;
    margin:0 10px;
    border-radius:30px;
    overflow:hidden
}
.cat-list__item a{
    font-size:14px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    position:relative;
    text-transform:capitalize;
    padding:10px 20px;
    display:block
}
.cat-list__item a:hover{
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.cat-list__item.active{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.cat-list__item.active a{
    color:#fff;
    color:var(--olympus-white-color)
}
@media (max-width:768px){
    .cat-list-bg-style{
        margin:30px 0
    }
    .cat-list-bg-style.cat-list__item-bg-blue .cat-list__item{
        display:block;
        margin-top:10px
    }
}
@media (max-width:460px){
    .news-feed-form .nav-tabs .nav-link{
        padding:12px;
        text-align:center
    }
    .news-feed-form .nav-link svg{
        display:block;
        margin:0 auto
    }
}
.photo-gallery{
    display:flex;
    top:0;
    right:65px;
    height:100%;
    position:absolute;
    border-bottom:0
}
.photo-gallery .nav-link{
    border-radius:0;
    padding:30px 26px;
    fill:#c2c5d9;
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    border-color:transparent #e6ecf5;
    height:100%;
    border-right-color:var(--olympus-border-color);
    border-left-color:var(--olympus-border-color)
}
.photo-gallery .nav-link.active{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-top-color:transparent
}
.photo-gallery .nav-link:hover{
    border-right-color:#e6ecf5;
    border-right-color:var(--olympus-border-color);
    border-left-color:#e6ecf5;
    border-left-color:var(--olympus-border-color);
    border-top-color:transparent;
    border-bottom-color:transparent
}
.photo-gallery .nav-link svg{
    width:18px;
    height:20px
}
.photo-gallery.nav-tabs .nav-item{
    margin-bottom:0;
    max-height:100%
}
.photo-gallery.nav-tabs .nav-item+.nav-item{
    margin-left:-1px
}
.block-btn{
    padding-right:170px
}
.photo-item{
    display:inline-block;
    padding:0 12px 12px 0;
    margin-right:-3px;
    position:relative;
    overflow:hidden
}
.photo-item .content,.photo-item .more,.photo-item .post-add-icon{
    position:absolute;
    opacity:0;
    transition:all .3s ease
}
.photo-item .overlay{
    bottom:12px;
    right:12px;
    border-radius:5px
}
.photo-item img{
    border-radius:5px;
    width:100%;
    display:block
}
.photo-item:last-child{
    margin-right:0
}
.photo-item .more{
    top:25px;
    right:25px;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.photo-item .content{
    bottom:25px;
    left:20px
}
.photo-item .content .title{
    color:#fff;
    color:var(--olympus-white-color);
    display:block;
    margin-bottom:0
}
.photo-item .content time{
    font-size:12px;
    color:#b6bbd7
}
.photo-item .post-add-icon{
    fill:#fff;
    fill:var(--olympus-white-color);
    right:25px;
    bottom:30px
}
.photo-item:hover .content,.photo-item:hover .more,.photo-item:hover .overlay,.photo-item:hover .post-add-icon{
    opacity:1
}
.photo-album-wrapper{
    margin-right:-12px
}
.photo-album-item-wrap{
    display:inline-block;
    margin-right:-3px;
    padding:0 12px 12px 0;
    vertical-align:top
}
.photo-album-item{
    position:relative;
    border-radius:5px;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.photo-album-item .form-select{
    border:none;
    font-size:13px;
    color:#515365;
    color:var(--olympus-heading-color);
    padding:10px 15px 10px 40px;
    background-image:none
}
.photo-album-item:last-child{
    margin-right:0
}
.photo-album-item .photo-item{
    float:none;
    margin:0;
    border-radius:3px;
    display:block;
    padding:0
}
.photo-album-item .photo-item img{
    width:100%;
    border-radius:0;
    display:block
}
.photo-album-item .photo-item .overlay{
    bottom:0;
    right:0;
    border-radius:0
}
.photo-album-item .content{
    padding:25px 25px 20px;
    text-align:center
}
.photo-album-item .title{
    display:block;
    margin-bottom:0
}
.photo-album-item .sub-title{
    margin-bottom:30px;
    display:block
}
.photo-album-item .friends-harmonic{
    display:inline-flex
}
.photo-album-item.create-album{
    background-color:transparent;
    border:2px dashed #bbc0d5;
    min-height:460px
}
.photo-album-item.create-album .content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:90%
}
.photo-album-item.create-album .btn-control{
    margin-bottom:20px;
    float:none
}
.photo-album-item.create-album svg{
    width:20px;
    height:20px
}
.photo-album-item .form-group{
    margin-bottom:0
}
.photo-album-item .form-group>img{
    width:100%;
    border-radius:5px 5px 0 0;
    overflow:hidden;
    display:block
}
@media (max-width:768px){
    .photo-gallery.nav-tabs .nav-item{
        width:50%
    }
}
@media (max-width:480px){
    .photo-item .post-add-icon{
        right:auto;
        bottom:auto;
        left:25px;
        top:25px
    }
    .block-btn .btn+.btn{
        margin-left:0;
        margin-top:10px
    }
    .photo-album-item.create-album .content{
        position:relative;
        transform:none;
        top:auto;
        left:auto;
        width:100%
    }
}
.features-video{
    display:flex;
    align-items:center;
    margin-bottom:15px
}
.features-video .video-player{
    width:66.66%;
    margin:0;
    display:inline-block;
    border-radius:3px 0 0 3px
}
.features-video .video-player .play-video{
    top:40%
}
.features-video .video-player img{
    width:100%;
    display:block
}
.features-video .video-content{
    left:50%;
    bottom:30%;
    transform:translate(-50%,-50%);
    text-align:center
}
.features-video .title{
    font-weight:400;
    font-size:20px
}
.features-video .mCustomScrollbar{
    max-height:110px;
    overflow:hidden
}
.features-video .comments-shared{
    margin-top:0
}
.features-video .form-group{
    max-width:85%
}
.features-video textarea{
    font-size:13px
}
.features-video .ps:hover>.ps__scrollbar-y-rail,.features-video .ps>.ps__scrollbar-y-rail{
    display:none
}
.features-video-content{
    width:33%;
    display:inline-block;
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.video-item .video-player{
    margin:0;
    border-radius:3px 3px 0 0
}
.video-item .title{
    display:block;
    margin-bottom:0
}
.video-item .more{
    position:absolute;
    right:25px;
    top:20px;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color);
    opacity:0;
    z-index:5
}
.no-past-events .control-block-button,.today-events .control-block-button{
    right:25px;
    top:-25px;
    z-index:5
}
.video-item:hover .more,.video-item:hover .overlay,.video-item:hover .play-video{
    opacity:1
}
@media (max-width:999px){
    .features-video .video-player,.features-video-content{
        width:100%
    }
    .features-video{
        display:block
    }
    .features-video .video-content{
        bottom:20px;
        transform:translate(-50%,0)
    }
}
@media (max-width:480px){
    .features-video .video-content .title{
        display:block
    }
    .features-video .comments-shared{
        margin-top:10px
    }
}
@media (max-width:380px){
    .features-video .video-content .title{
        display:none
    }
}
.event-item{
    padding:30px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.event-item:last-child{
    border-bottom:0
}
.event-item .place{
    font-size:12px
}
.event-item .description{
    max-width:260px;
    font-size:12px;
    margin-bottom:0
}
.event-item .btn{
    margin-bottom:0
}
.date-event{
    text-align:center
}
.date-event>*{
    display:block;
    line-height:1
}
.date-event .olymp-small-calendar-icon{
    width:14px;
    height:18px
}
.date-event svg{
    margin:0 auto 5px;
    fill:#c2c5d9
}
.date-event .day{
    font-size:14px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700;
    margin-bottom:3px
}
.date-event .month{
    font-size:9px;
    text-transform:uppercase
}
.event-author .author-thumb{
    margin-right:12px
}
.event-author .author-name{
    margin-bottom:0
}
.event-author time{
    font-size:11px;
    display:block
}
.place svg{
    margin-right:10px;
    fill:#c6c9db;
    width:20px;
    height:20px
}
.place{
    font-size:11px
}
.no-past-events{
    color:#e6ecf5;
    color:var(--olympus-smoke);
    padding:65px 30px;
    position:relative;
    margin:0 auto;
    text-align:center
}
.no-past-events .btn-control svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    margin-bottom:0;
    width:20px;
    height:20px
}
.no-past-events a:hover{
    color:#08ddc1;
    color:var(--olympus-breez);
    font-weight:500
}
.no-past-events svg{
    fill:#e6ecf5;
    fill:var(--olympus-smoke);
    margin-bottom:20px
}
.no-past-events span{
    font-size:14px;
    display:block
}
.event-item-table{
    width:100%
}
.event-item-table td{
    padding:25px 12px
}
.event-item-table td:first-child{
    padding-left:30px
}
.event-item-table td:last-child{
    padding-right:30px
}
.event-item-table .add-event{
    text-align:right
}
.event-item-table thead{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.event-item-table thead th{
    font-size:9px;
    font-weight:700;
    padding:12px
}
.event-item-table thead th:first-child{
    padding-left:25px
}
.event-item-table thead th:last-child{
    padding-right:25px
}
.event-item-table .author-date a{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.event-item-table .author-date .author-name{
    color:#515365;
    color:var(--olympus-heading-color)
}
.event-item-table .author-date .author-name:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.event-item-table-fixed-width .author-date,.event-item-table-fixed-width .author-date .author-name{
    font-size:12px
}
.event-item-table-fixed-width .event-item .btn{
    display:block
}
.event-item-table-fixed-width .event-item .btn+.btn{
    margin-top:8px
}
.event-item-table-fixed-width .date-event svg{
    margin:0 10px 0 0;
    width:20px;
    height:20px
}
@media (max-width:640px){
    .date-event.align-left,.event-item,.event-item .add-event{
        text-align:center
    }
    .event-item{
        display:flex;
        flex-direction:column
    }
    .event-item .description{
        max-width:100%
    }
    .event-item .friends-harmonic{
        display:inline-flex
    }
    .event-item-table td{
        padding:10px 12px
    }
    .event-item-table td:last-child{
        padding-right:12px
    }
    .event-item-table td:first-child{
        padding-left:12px
    }
    .event-item-table thead{
        display:none
    }
}
.available-widget{
    padding:16px 25px;
    display:table;
    width:100%
}
.available-widget .custom-control-description{
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.available-widget .form-group{
    margin-bottom:0
}
.available-widget .custom-control{
    margin:0
}
.available-widget>*{
    margin-bottom:0;
    display:table-cell;
    vertical-align:middle
}
.available-widget .more{
    font-size:16px;
    padding-left:25px;
    text-align:right;
    width:16px
}
.empty-area{
    border:2px dashed #bbc0d5;
    height:50px
}
.today-events .accordion-button{
    padding:0 40px 0 0;
    text-align:left;
    display:block
}
.today-events .accordion-button:after{
    display:none
}
.today-events .control-block-button svg{
    width:20px;
    height:20px
}
.today-events .control-block-button .olymp-dropdown-arrow-icon{
    width:6px;
    height:4px
}
.today-events .day-event{
    display:block!important;
    border-top:none
}
.today-events .day-event .accordion-button i,.today-events .day-event .accordion-button svg{
    margin-top:3px;
    margin-left:7px;
    float:none
}
.today-events .card.checked .event-time:before{
    border-color:#38a9ff;
    border-color:var(--olympus-blue)
}
.today-events .event-time{
    position:relative;
    margin-bottom:10px
}
.today-events .event-time:before{
    content:'';
    width:9px;
    height:9px;
    border:2px solid #08ddc1;
    border:2px solid var(--olympus-breez);
    border-radius:100%;
    display:block;
    position:absolute;
    left:-29px;
    top:5px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    box-sizing:border-box
}
.fc-view-container *,.fc-view-container :after,.fc-view-container :before,.flip-button{
    box-sizing:content-box
}
.today-events .title{
    position:relative;
    padding-right:30px
}
.today-events .event-status-icon{
    position:absolute;
    top:0;
    right:0;
    fill:#888da8;
    fill:var(--olympus-body-font-color)
}
.today-events .event-status-icon.completed{
    fill:#08ddc1;
    fill:var(--olympus-breez)
}
.today-events .event-status-icon.checked{
    fill:#38a9ff;
    fill:var(--olympus-blue)
}
.today-events .event-time time{
    font-size:12px
}
.today-events.calendar .list{
    margin-top:0;
    position:relative;
    overflow:visible
}
.calendar-block-events li,.chart-with-statistic,.forum-item .content,.forums-table,.monthly-count,.monthly-indicator-wrap,.statistics-list-count.style-2{
    overflow:hidden
}
.today-events.calendar .accordion-item{
    border-bottom:none;
    padding-left:25px
}
.today-events.calendar .accordion-item:before{
    display:block;
    content:'';
    width:1px;
    height:100%;
    background-color:#e6ecf5;
    background-color:var(--olympus-border-color);
    position:absolute;
    left:25px;
    top:0
}
.calendar-events-tabs .nav-item,.calendar-events-tabs.nav-tabs .items-round-little,.event-time .circle,.event-time .more{
    display:inline-block
}
.today-events.calendar .accordion-item:last-child:before{
    height:25px
}
.today-events.calendar .accordion-item:last-child .accordion-header{
    padding-bottom:25px
}
.today-events.calendar .accordion-item:first-child .accordion-header{
    padding-top:25px
}
.today-events.calendar .day-event .accordion-header .event-status-icon i,.today-events.calendar .day-event .accordion-header .event-status-icon svg{
    margin-top:0;
    margin-left:0;
    width:20px;
    height:20px
}
.today-events.calendar .accordion-header{
    padding:15px 25px;
    font-size:14px
}
.today-events.calendar .accordion-header .more-dropdown{
    right:auto;
    left:0
}
.today-events.calendar .accordion-header .more-dropdown a{
    font-size:12px
}
.today-events.calendar .accordion-header .more-dropdown a:hover{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.today-events.calendar .accordion-header .olymp-dropdown-arrow-icon{
    width:6px;
    height:4px;
    margin-left:5px
}
.today-events.calendar .accordion-header .olymp-three-dots-icon{
    width:16px;
    height:4px;
    margin-left:7px
}
.today-events-thumb{
    position:relative;
    background-image:url(../img/bg-event-day.webp);
    text-align:center;
    padding:25px;
    color:#fff;
    color:var(--olympus-white-color)
}
.today-events-thumb .day-number{
    font-size:80px;
    line-height:1;
    margin-bottom:5px
}
.today-events-thumb .day-week{
    font-size:24px;
    margin-bottom:5px
}
.today-events-thumb .month-year{
    font-size:12px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.accordion-button .olymp-dropdown-arrow-icon{
    width:6px;
    height:4px
}
.calendar-events-tabs .nav-item+.nav-item{
    margin-left:60px
}
.calendar-events-tabs.nav-tabs{
    border-bottom:none
}
.calendar-events-tabs.nav-tabs .nav-link{
    padding:0;
    border:transparent;
    font-weight:700;
    font-size:14px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.calendar-events-tabs.nav-tabs .nav-link.active{
    color:#515365;
    color:var(--olympus-heading-color);
    background-color:transparent
}
.calendar-block-events{
    text-align:left;
    margin:10px -8px 0
}
.chart-text,.check-all,.circle-pie-chart,.crumina-full-calendar.fc th,.general-statistics,.statistics-list-count.style-2 li,.statistics-slide,.text-stat{
    text-align:center
}
.calendar-block-events li{
    font-size:9px;
    font-weight:500;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer
}
.calendar-block-events .event-status{
    display:inline-block;
    width:4px;
    height:4px;
    margin-right:6px;
    border-radius:100%;
    margin-bottom:2px
}
.event-status.uncompleted{
    background-color:#9a9fbf;
    background-color:var(--olympus-icon-color)
}
.event-status.completed{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.event-status.b-day{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.fc-agendaDay-view .calendar-block-events,.fc-agendaWeek-view .calendar-block-events{
    margin:4px 0 0 3px
}
.event-time{
    margin-bottom:20px
}
.event-time .circle{
    width:8px;
    height:8px;
    border:2px solid #34eccd;
    border-radius:100%;
    margin-right:7px
}
.event-time time{
    font-size:10px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.event-time .more svg{
    float:none;
    color:#e6ecf5;
    color:var(--olympus-smoke);
    margin-left:5px
}
.check-all{
    padding:20px;
    background-color:#08ddc1;
    background-color:var(--olympus-breez);
    color:#fff;
    color:var(--olympus-white-color);
    font-size:12px;
    font-weight:700;
    display:block
}
.crumina-full-calendar .fc-button.fc-dayGridMonth-button,.crumina-full-calendar .fc-button.fc-next-button,.crumina-full-calendar .fc-button.fc-prev-button,.crumina-full-calendar .fc-button.fc-timeGridDay-button,.crumina-full-calendar .fc-button.fc-timeGridWeek-button{
    background-color:transparent;
    border:none
}
.crumina-full-calendar .fc-button.fc-dayGridMonth-button .fc-icon,.crumina-full-calendar .fc-button.fc-next-button .fc-icon,.crumina-full-calendar .fc-button.fc-prev-button .fc-icon,.crumina-full-calendar .fc-button.fc-timeGridDay-button .fc-icon,.crumina-full-calendar .fc-button.fc-timeGridWeek-button .fc-icon{
    color:#888da8;
    color:var(--olympus-grey-light)
}
.crumina-full-calendar .fc-button.fc-dayGridMonth-button .fc-icon:hover,.crumina-full-calendar .fc-button.fc-next-button .fc-icon:hover,.crumina-full-calendar .fc-button.fc-prev-button .fc-icon:hover,.crumina-full-calendar .fc-button.fc-timeGridDay-button .fc-icon:hover,.crumina-full-calendar .fc-button.fc-timeGridWeek-button .fc-icon:hover{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.crumina-full-calendar .fc-button-primary:not(:disabled).fc-button-active:focus,.crumina-full-calendar .fc-button-primary:not(:disabled):active:focus,.crumina-full-calendar .fc-button.fc-dayGridMonth-button:focus,.crumina-full-calendar .fc-button.fc-next-button:focus,.crumina-full-calendar .fc-button.fc-prev-button:focus,.crumina-full-calendar .fc-button.fc-timeGridDay-button:focus,.crumina-full-calendar .fc-button.fc-timeGridWeek-button:focus{
    box-shadow:none
}
.crumina-full-calendar .fc-toolbar.fc-header-toolbar{
    margin-bottom:0
}
.crumina-full-calendar .fc-toolbar h2{
    font-weight:700;
    line-height:1.3;
    color:#515365;
    color:var(--olympus-heading-color);
    font-size:.875rem
}
.crumina-full-calendar .fc-button.fc-dayGridMonth-button,.crumina-full-calendar .fc-button.fc-timeGridDay-button,.crumina-full-calendar .fc-button.fc-timeGridWeek-button{
    width:65px;
    height:65px;
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color);
    background-size:20px;
    background-position:center;
    display:inline-block;
    background-repeat:no-repeat;
    vertical-align:middle
}
.crumina-full-calendar .fc-button.fc-dayGridMonth-button{
    background-image:url(./../svg-icons/month-calendar-icon.svg)
}
.crumina-full-calendar .fc-button.fc-timeGridWeek-button{
    background-image:url(./../svg-icons/week-calendar-icon.svg)
}
.crumina-full-calendar .fc-button.fc-timeGridDay-button{
    background-image:url(./../svg-icons/day-calendar-icon.svg)
}
.crumina-full-calendar .fc-button-primary:not(:disabled):active{
    background-color:transparent;
    border-color:transparent
}
.crumina-full-calendar .fc-button-primary:not(:disabled).fc-button-active{
    background-color:rgba(8,221,193,.2);
    border-color:rgba(8,221,193,.2)
}
.crumina-full-calendar .fc-event,.crumina-full-calendar .fc-event:hover{
    background-color:transparent;
    font-size:9px;
    font-weight:500;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    color:#888da8;
    color:var(--olympus-body-font-color);
    border:none
}
.crumina-full-calendar .fc-event:before,.crumina-full-calendar .fc-event:hover:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:4px;
    height:4px;
    margin-right:6px;
    border-radius:100%;
    margin-bottom:2px;
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.crumina-full-calendar .fc-content{
    display:inline-block;
    vertical-align:middle
}
.crumina-full-calendar .fc-day-grid-event{
    margin:1px 8px 0
}
.crumina-full-calendar.fc th{
    padding:12px;
    background-color:transparent;
    font-size:9px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    text-transform:uppercase;
    border-right-width:0;
    border-left-width:0
}
.crumina-full-calendar.fc-unthemed .fc-content,.crumina-full-calendar.fc-unthemed .fc-divider,.crumina-full-calendar.fc-unthemed .fc-list-heading td,.crumina-full-calendar.fc-unthemed .fc-list-view,.crumina-full-calendar.fc-unthemed .fc-popover,.crumina-full-calendar.fc-unthemed .fc-row,.crumina-full-calendar.fc-unthemed tbody,.crumina-full-calendar.fc-unthemed td,.crumina-full-calendar.fc-unthemed th,.crumina-full-calendar.fc-unthemed thead{
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color)
}
.crumina-full-calendar .fc-dayGrid-view .fc-day-number{
    text-align:center;
    font-size:12px;
    margin:10px 10px 0;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:100%
}
.crumina-full-calendar .fc-dayGrid-view .fc-today .fc-day-number{
    background-color:#08ddc1;
    background-color:var(--olympus-breez);
    color:#fff;
    color:var(--olympus-white-color)
}
.crumina-full-calendar .fc-view-container+.ui-block-title{
    border-top:none
}
.crumina-full-calendar .fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton{
    padding:1em 0
}
.crumina-full-calendar.fc-unthemed td.fc-today{
    background-color:#f5f5f5
}
@media (max-width:768px){
    .calendar-events-tabs .nav-item+.nav-item{
        margin-top:10px;
        margin-left:0
    }
    .crumina-full-calendar .fc-button.fc-dayGridMonth-button,.crumina-full-calendar .fc-button.fc-timeGridDay-button,.crumina-full-calendar .fc-button.fc-timeGridWeek-button{
        width:40px;
        height:40px;
        background-size:14px
    }
    .crumina-full-calendar .fc-dayGrid-view .fc-day-number{
        font-size:8px;
        margin:5px 5px 0;
        width:12px;
        height:12px;
        line-height:12px
    }
}
.monthly-indicator{
    display:inline-block
}
.monthly-indicator .btn-control{
    float:left;
    margin-bottom:0;
    margin-right:15px
}
.monthly-indicator>.negative{
    transform:rotate(180deg)
}
.monthly-indicator .olymp-stats-arrow{
    width:18px;
    height:18px
}
.monthly-indicator .olymp-comments-post-icon,.monthly-indicator .olymp-happy-face-icon{
    width:20px;
    height:20px
}
.monthly-count{
    font-size:24px;
    color:#515365;
    color:var(--olympus-heading-color);
    line-height:1
}
.monthly-count .indicator{
    font-size:10px;
    font-weight:700;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px
}
.monthly-count .period{
    display:block;
    font-size:12px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    line-height:1.5;
    margin-top:3px
}
.positive{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.negative{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.points{
    font-size:12px;
    margin-bottom:30px
}
.points.points-block,.statistics-list-count,.statistics-list-count .points{
    margin-bottom:0
}
.points>span+span{
    margin-left:15px
}
.points.points-block>span{
    display:block
}
.points.points-block>span+span{
    margin-left:0;
    margin-top:15px
}
.statistics-point{
    display:inline-block;
    width:8px;
    height:8px;
    border-radius:100%;
    margin-right:6px
}
.ui-block-title .points{
    font-size:9px;
    float:right;
    margin-bottom:0;
    margin-top:5px
}
.chart-with-statistic .statistics-list-count{
    width:40%;
    float:left
}
.chart-with-statistic .chart-js-pie-color{
    width:60%;
    float:left
}
.statistics-list-count .indicator{
    font-size:10px;
    font-weight:700;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px
}
.statistics-list-count .count-stat{
    font-size:24px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.statistics-list-count li{
    margin-bottom:18px
}
.statistics-list-count li:last-child{
    margin-bottom:0
}
.statistics-list-count.style-2 li:first-child{
    float:left;
    margin-left:50px
}
.statistics-list-count.style-2 li:last-child{
    float:right;
    margin-right:50px
}
.statistics-list-count.style-2 .statistics-point{
    display:block;
    margin:0 auto 10px
}
.general-statistics{
    font-size:28px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.general-statistics span{
    display:block;
    font-size:12px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    white-space:nowrap
}
.chart-js-pie-color{
    position:relative
}
.chart-js-pie-color .general-statistics{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.world-statistics-img{
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
    max-width:70%
}
.world-statistics-img img{
    display:block;
    width:100%
}
.country-statistics{
    float:right;
    margin-bottom:0
}
.country-statistics li{
    margin-bottom:20px;
    font-size:12px
}
.country-statistics li>*{
    display:inline-block;
    vertical-align:bottom
}
.country-statistics .count-stat{
    font-weight:700;
    float:right;
    margin-top:3px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.country-statistics .country{
    margin-right:30px;
    line-height:1
}
.country-statistics img{
    margin-right:7px;
    position:relative;
    bottom:2px
}
.monthly-indicator-wrap .monthly-indicator{
    margin:0 25px 30px 0;
    float:left
}
.chart-text .title{
    margin-bottom:10px
}
.circle-pie-chart{
    position:relative;
    margin-bottom:30px
}
.circle-pie-chart canvas{
    max-width:180px;
    max-height:180px
}
.circle-pie-chart .pie-chart .content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:42px;
    color:#515365;
    color:var(--olympus-heading-color)
}
#us-chart-map{
    margin:0 auto 35px
}
.chart-js-small-pie{
    width:90px;
    height:90px
}
.text-stat .count-stat{
    font-size:32px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.text-stat .title{
    font-size:12px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.text-stat .sub-title{
    font-size:12px
}
.statistics-slide{
    margin-bottom:80px
}
.statistics-slide .count-stat{
    font-size:60px;
    color:#515365;
    color:var(--olympus-heading-color);
    margin-bottom:20px
}
.statistics-slide .title{
    font-size:16px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color);
    margin-bottom:10px
}
.statistics-slide .title .c-primary{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
@media (max-width:1200px){
    .country-statistics,.world-statistics-img{
        vertical-align:middle;
        display:inline-block
    }
    .world-statistics-img{
        max-width:50%
    }
    .country-statistics{
        float:none
    }
}
@media (max-width:1080px){
    .text-stat .count-stat{
        font-size:16px
    }
    .statistics-list-count.style-2 li:first-child{
        margin-left:20px
    }
    .statistics-list-count.style-2 li:last-child{
        margin-right:20px
    }
}
@media (max-width:380px){
    .world-statistics-img{
        max-width:100%;
        margin-bottom:20px
    }
    .world-statistics{
        text-align:center
    }
    .country-statistics{
        text-align:left
    }
}
.forums-table{
    width:100%;
    border-radius:5px
}
.forums-table thead{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.forums-table thead th{
    font-size:12px;
    font-weight:700;
    padding:15px 25px;
    color:#fff;
    color:var(--olympus-white-color);
    text-align:center
}
.forums-table thead th.forum{
    text-align:left
}
.forums-table td{
    padding:35px 25px;
    text-align:center
}
.forums-table td.forum{
    text-align:left
}
.forums-table tr{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.forums-table tr:last-child{
    border-bottom:none
}
.forums-table .count{
    font-size:12px
}
.forums-table .count:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.forum-item img{
    float:left;
    margin-right:15px
}
.forum-item .title:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.forum-item .text{
    margin-bottom:0;
    font-size:13px
}
.forum-item .icon{
    font-size:15px;
    color:#ffdc1b;
    color:var(--olympus-yellow);
    margin-right:10px;
    float:left
}
.author-freshness .author-thumb{
    display:inline-block;
    margin-bottom:10px
}
.author-freshness .author-thumb img{
    width:26px;
    height:26px;
    display:block
}
.author-freshness .title{
    display:block;
    font-size:12px;
    margin-bottom:0
}
.author-freshness .title:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.author-freshness time{
    font-size:11px
}
.sub-forums{
    margin-bottom:0;
    padding:5px 0;
    margin-top:15px;
    display:inline-block;
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.sub-forums a{
    font-size:12px;
    padding:5px 13px;
    display:block;
    margin-bottom:0
}
.sub-forums a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.author-started{
    display:flex;
    align-items:center;
    margin-top:10px
}
.author-started>*+*{
    margin-left:8px
}
.author-started span{
    font-size:12px
}
.author-started .title{
    margin-bottom:0;
    font-size:12px
}
.author-started .author-thumb img{
    width:18px;
    height:18px;
    margin-right:0;
    display:block
}
@media (max-width:560px){
    .forum-item{
        text-align:center
    }
    .forum-item img{
        float:none;
        margin-right:0;
        margin-bottom:15px
    }
    .forums-table td,.forums-table thead th{
        padding:5px
    }
}
.open-topic-table{
    width:100%
}
.open-topic-table thead{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.open-topic-table thead th{
    font-size:12px;
    font-weight:700;
    padding:15px 25px;
    color:#fff;
    color:var(--olympus-white-color)
}
.open-topic-table .country,.reply-topic{
    font-size:11px
}
.open-topic-table thead th.author{
    text-align:left
}
.blog-post-v2,.blog-post.format-quote,.choose-reaction,.open-topic-table .author{
    text-align:center
}
.open-topic-table td{
    padding:35px 25px
}
.open-topic-table tr{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.open-topic-table tr:last-child{
    border-bottom:none
}
.open-topic-table .topic-date{
    padding:10px 23px;
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light);
    font-size:11px
}
.open-topic-table .author-thumb{
    margin-bottom:20px
}
.open-topic-table .author-thumb img{
    display:block;
    width:80px;
    height:80px
}
.open-topic-table .author-name{
    display:block;
    white-space:nowrap
}
.open-topic-table .author-name:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.open-topic-table .posts{
    vertical-align:top
}
.reply-topic{
    float:right;
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
@media (max-width:640px){
    .open-topic-table td,.open-topic-table thead th{
        padding:5px
    }
    .open-topic-table .author-thumb img{
        width:40px;
        height:40px
    }
}
.blog-post-wrap .blog-post,.blog-post-wrap .ui-block{
    margin-bottom:30px
}
.blog-post-wrap .ui-block .blog-post{
    margin-bottom:0
}
.blog-post .post-thumb{
    border-radius:5px 5px 0 0;
    margin-bottom:0
}
.blog-post .post-content{
    padding:20px 25px
}
.blog-post .post-title{
    display:block;
    margin-bottom:14px
}
.blog-post .post-title:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.blog-post .author-date{
    text-transform:uppercase;
    font-size:10px
}
.blog-post .post__date{
    display:inline-block
}
.blog-post .post__author-name{
    font-size:10px
}
.blog-post .post-additional-info{
    margin-top:15px
}
.blog-post .post-additional-info>*{
    margin-right:0
}
.blog-post .friends-harmonic a{
    border-radius:0
}
.blog-post .post-additional-info .comments-shared{
    margin-top:0
}
.blog-post.format-link .overlay{
    opacity:1
}
.blog-post.format-link .post-link{
    position:absolute;
    bottom:0;
    right:0
}
.blog-post.format-link .post-link svg{
    width:42px;
    height:42px;
    fill:rgba(255,255,255,.8);
    transition:all .3s ease
}
.blog-post.format-link .post-link svg:hover{
    fill:#fff
}
.blog-post.format-link .site-link:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.blog-post.format-link .bg-link{
    background-image:url(../img/post6.webp)
}
.blog-post.format-link .post-thumb{
    border-radius:5px;
    padding:50px;
    background-size:cover;
    background-repeat:no-repeat;
    min-height:200px
}
.blog-post.format-link .post-content{
    padding:0 60px 0 0;
    z-index:5;
    position:relative
}
.blog-post.format-link .post-title{
    color:rgba(255,255,255,.8)
}
.blog-post.format-link .post-title:hover{
    color:#fff
}
.blog-post.format-slider .post-thumb{
    padding-bottom:10px
}
.blog-post.format-slider .swiper-container{
    overflow:visible
}
.blog-post.format-slider .swiper-slide{
    position:relative
}
.blog-post.format-slider .swiper-pagination{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color);
    padding:0 5px;
    border-radius:30px;
    bottom:-10px
}
.blog-post.format-slider .swiper-pagination-bullet{
    background-color:#888da8;
    background-color:var(--olympus-grey-light);
    border-color:transparent
}
.blog-post.format-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.blog-post.format-video .post-type-icon svg{
    width:14px;
    height:16px
}
.blog-post.format-quote .post__author img{
    width:48px;
    height:48px;
    border-radius:0;
    margin:0 auto 15px;
    display:block
}
.blog-post.format-quote .post__author-name{
    font-size:12px;
    color:#fff;
    color:var(--olympus-white-color)
}
.blog-post.format-quote .author-prof{
    font-size:10px;
    color:rgba(255,255,255,.6);
    font-weight:700
}
.blog-post.format-quote .quote-icon svg{
    width:30px;
    height:30px;
    fill:#fff;
    fill:var(--olympus-white-color)
}
.blog-post.format-quote .post-title{
    font-size:36px;
    margin:100px auto;
    color:rgba(255,255,255,.8);
    font-weight:300
}
.blog-post.format-quote .post-title:hover{
    color:#fff
}
.blog-post.format-quote .overlay{
    background-color:rgba(124,90,194,.95);
    opacity:1
}
.blog-post.format-quote .post-thumb{
    padding:60px 50px;
    background-image:url(../img/quote-bg.webp);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:5px
}
.blog-post.format-quote .post-content{
    position:relative;
    z-index:2;
    padding:0
}
.blog-post .post-type-icon{
    position:absolute;
    top:20px;
    right:20px;
    left:auto;
    width:40px;
    height:40px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    border-radius:100%;
    border:none;
    transform:none
}
.blog-post .post-type-icon svg{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    fill:#fff;
    fill:var(--olympus-white-color);
    width:20px;
    height:20px
}
.blog-post-v1 .post-thumb:after,.main-header-post:after{
    content:'';
    top:0;
    width:100%;
    height:100%;
    left:0
}
.post-category{
    display:inline-block;
    border-radius:3px;
    padding:4px 9px;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:8px;
    text-transform:uppercase;
    margin-bottom:20px
}
.post-category.bg-transparent{
    background-color:transparent;
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    padding:0;
    font-size:10px
}
.post-category.bg-transparent:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.post-category:hover{
    color:#fff;
    color:var(--olympus-white-color)
}
.blog-post-v1:hover .post-title{
    opacity:1;
    color:#fff;
    color:var(--olympus-white-color)
}
.blog-post-v1 .post-thumb{
    position:relative
}
.blog-post-v1 .post-thumb:after{
    display:block;
    position:absolute;
    box-shadow:inset 0 -170px 55px -30px rgba(0,0,0,.8)
}
.blog-post-v1 .post-content{
    position:absolute;
    bottom:0;
    left:0;
    z-index:3
}
.blog-post-v1 .post-additional-info{
    margin-top:0;
    border-top:none;
    padding:20px 25px
}
.blog-post-v1 .post-title{
    color:#fff;
    color:var(--olympus-white-color);
    opacity:.7
}
.blog-post-v1 .author-date{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.blog-post-v1 .post__author-name{
    color:#fff;
    color:var(--olympus-white-color)
}
.main-header-post{
    position:relative
}
.main-header-post img{
    width:100%;
    display:block
}
.main-header-post:after{
    display:block;
    position:absolute;
    box-shadow:inset 0 170px 55px -30px rgba(0,0,0,.8)
}
.single-post{
    position:relative
}
.single-post .h1,.single-post .h2,.single-post .h3,.single-post .h4,.single-post .h5,.single-post .h6,.single-post h1,.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6,.single-post p{
    line-height:1.5
}
.single-post .control-block-button{
    top:20px;
    right:-17px
}
.single-post .post-title{
    font-size:46px;
    margin-bottom:35px
}
.single-post .post-title:hover{
    color:#515365;
    color:var(--olympus-heading-color)
}
.single-post .post-thumb{
    border-radius:0;
    margin:0 -60px 50px
}
.single-post .post__author-name{
    font-weight:700
}
.single-post-v1{
    padding:60px 70px;
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.single-post-v1 .post-content-wrap{
    padding:50px 0;
    overflow:hidden
}
.single-post-v1 .post-content{
    padding:0 40px 0 60px;
    overflow:hidden
}
.single-post-v1 .filter-icons{
    float:left
}
.single-post-v1 .filter-icons li{
    display:block
}
.single-post-v1 .filter-icons li+li{
    margin-left:0;
    margin-top:25px
}
.author-date .author-thumb{
    margin-right:13px
}
.author-date.not-uppercase{
    text-transform:none;
    font-size:12px
}
.author-date.not-uppercase .post__author-name{
    font-size:12px;
    font-weight:400;
    text-transform:none
}
.choose-reaction{
    padding:30px;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.choose-reaction .title{
    font-size:12px;
    margin-bottom:30px
}
.choose-reaction .title span{
    color:#515365;
    color:var(--olympus-heading-color)
}
.choose-reaction li{
    display:inline-block
}
.choose-reaction li+li{
    margin-left:9px
}
.choose-reaction li img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    display:block
}
.choose-reaction li:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.choose-reaction.reaction-colored li img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    opacity:.7
}
.choose-reaction.reaction-colored li:hover img{
    opacity:1
}
.filter-icons li{
    display:inline-block;
    opacity:.7;
    transition:all .3s ease
}
.filter-icons li:hover,.single-post-v3 .video-thumb:hover .overlay{
    opacity:1
}
.filter-icons li+li{
    margin-left:8px
}
.blog-post-v2 .post__author img{
    width:28px;
    height:28px
}
.blog-post-v2 .post__date{
    display:block;
    font-size:11px
}
.blog-post-v2 .author-date{
    text-align:left
}
.blog-post-v2 .post__author-name{
    margin-bottom:0
}
.blog-post-v2 .post-additional-info{
    display:inline-block;
    margin-top:0
}
.blog-post-v2 .post-additional-info .comments-shared{
    margin-left:20px
}
.single-post-v2{
    padding:70px 60px;
    text-align:center
}
.single-post-v2 .post-content{
    text-align:left;
    padding:10px 40px
}
.single-post-v2 .author-date{
    text-align:left
}
.single-post-additional{
    margin-bottom:50px
}
.single-post-additional>*{
    padding:20px 30px
}
.single-post-additional>*+*{
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
.single-post-additional .post__author{
    margin-bottom:0
}
.single-post-additional .author_prof{
    font-size:11px
}
.single-post-additional a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.post-date-wrap svg{
    height:22px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    margin-right:12px
}
.post-date-wrap .post-date{
    text-align:left;
    font-size:12px
}
.post-date-wrap .post-date span{
    font-size:11px;
    display:block
}
.post-date-wrap .date{
    margin-bottom:0;
    font-size:12px;
    font-weight:400
}
.post-comments-wrap svg{
    width:22px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    margin-right:12px
}
.post-comments-wrap .post-comments{
    text-align:left;
    font-size:12px;
    font-weight:400
}
.post-comments-wrap .post-comments span{
    font-size:11px;
    display:block
}
.post-comments-wrap .comments{
    margin-bottom:0;
    font-size:12px;
    font-weight:400
}
.blog-post-v3{
    display:flex;
    align-items:center
}
.blog-post-v3 .post-thumb{
    border-radius:5px 0 0 5px;
    width:50%
}
.blog-post-v3 .post-thumb img{
    min-height:100%;
    display:block
}
.blog-post-v3 .post-content{
    width:50%;
    padding:25px 30px
}
.blog-post-v3 .post-category{
    border-radius:0;
    position:absolute;
    left:0;
    top:15px
}
.blog-post-v3 .author-date{
    margin-bottom:13px
}
.blog-post-v3 .post-additional-info{
    border-top:none
}
.blog-post-v3 .post-additional-info .comments-shared{
    float:none;
    margin-left:22px;
    margin-top:0
}
.blog-post-v3.featured-post-item{
    display:block
}
.blog-post-v3.featured-post-item .post-thumb{
    border-radius:5px 5px 0 0;
    width:auto
}
.blog-post-v3.featured-post-item .post-content{
    width:auto;
    padding:25px
}
.blog-post-v3.featured-post-item .post-additional-info{
    padding:0
}
.single-post-v3{
    padding:60px 70px
}
.single-post-v3 .filter-icons{
    display:inline-block;
    margin-left:25px
}
.single-post-v3 .post-thumb{
    border-radius:0;
    margin:50px -70px
}
.single-post-v3 .author-date{
    display:flex;
    align-items:center
}
.single-post-v3 .author-date .post__author-name{
    margin-bottom:0
}
.single-post-v3 .control-block-button{
    float:left;
    position:relative;
    top:auto;
    right:auto
}
.single-post-v3 .control-block-button>a{
    margin-bottom:18px
}
.single-post-v3 .control-block-button .post-add-icon{
    display:block;
    text-align:center
}
.single-post-v3 .control-block-button .post-add-icon svg{
    margin-right:0;
    margin-bottom:5px
}
.single-post-v3 .control-block-button .post-add-icon span{
    display:block
}
.single-post-v3 .post-content{
    padding:0 40px 50px 60px;
    overflow:hidden
}
.single-post-v3 .video-thumb{
    float:none;
    padding:65px 0;
    margin:45px 0
}
.single-post-v3 .video-thumb img{
    width:auto;
    margin:0 auto;
    display:block
}
@media (max-width:1024px){
    .single-post .post-title{
        font-size:30px
    }
    .single-post-v1{
        padding:30px
    }
    .single-post-v1 .post-content{
        padding:0 20px 0 30px
    }
    .single-post-v3{
        padding:30px
    }
    .single-post-v3 .post-content{
        padding:0 20px 0 30px
    }
    .single-post-v3 .post-thumb{
        border-radius:0;
        margin:30px -30px
    }
    .single-post-v2{
        padding:30px
    }
    .single-post-v2 .post-content{
        padding:10px 0
    }
    .single-post-v2 .post-thumb{
        border-radius:0;
        margin:0 -30px 50px
    }
    .single-post-additional>*{
        padding:10px
    }
    blockquote{
        margin:1.5em 0;
        padding:15px 30px
    }
    blockquote p::before{
        left:-30px
    }
}
@media (max-width:768px){
    .blog-post.format-quote .post-title{
        font-size:26px;
        margin:40px auto
    }
    .blog-post .post-control-button .btn-control{
        display:flex
    }
    .author-date .author-thumb{
        margin-right:8px
    }
    .single-post-v2 .post-thumb{
        margin:0 -30px 20px
    }
    .choose-reaction{
        padding:15px
    }
    .single-post-v1 .post-content-wrap{
        padding:20px 0
    }
    .single-post .post-title{
        margin-bottom:20px
    }
}
@media (max-width:560px){
    .blog-post.format-link .post-thumb,.blog-post.format-quote .post-thumb{
        padding:20px
    }
    .blog-post .post-additional-info .comments-shared{
        float:right
    }
    .blog-post-v2 .post-additional-info .comments-shared,.single-post-v1 .filter-icons{
        float:none
    }
    .single-post .post-title{
        font-size:22px
    }
    .blog-post .post-additional-info>*{
        display:inline-block!important;
        margin-top:0
    }
    .blog-post .post-additional-info>.friends-harmonic-wrap{
        display:flex!important;
        align-items:center
    }
    .single-post-v1 .filter-icons li{
        display:inline-block
    }
    .blog-post-v3,.single-post-additional.inline-items>*{
        display:block
    }
    .single-post-v1 .filter-icons li+li{
        margin-left:5px;
        margin-top:0
    }
    .single-post-v1{
        padding:10px
    }
    .single-post-v1 .post-content,.single-post-v3 .post-content{
        padding:0
    }
    .choose-reaction li+li{
        margin-left:5px
    }
    .single-post-additional{
        text-align:left
    }
    .single-post-additional.inline-items>*+*{
        border-left:none
    }
    .blog-post-v3 .post-content,.blog-post-v3 .post-thumb{
        width:auto
    }
    .single-post-v3 .video-thumb{
        margin:20px 0
    }
    .single-post-v3 .control-block-button{
        float:none;
        margin-bottom:20px
    }
    .single-post-v3 .control-block-button>a{
        display:inline-block
    }
    .single-post-v3 .control-block-button>a+a{
        margin-left:10px;
        margin-top:0
    }
    .single-post-v3 .control-block-button .btn-control{
        display:inline-flex;
        margin-bottom:0;
        vertical-align:top
    }
    .single-post-v3 .control-block-button .post-add-icon{
        display:inline-block;
        margin-bottom:0
    }
}
.crumina-clients,.crumina-info-box,.crumina-testimonial-item{
    text-align:center
}
@media (max-width:480px){
    .blog-post-v2 .post-additional-info .comments-shared,.blog-post-v3 .post-additional-info .comments-shared{
        margin-left:0
    }
    .blog-post .post-additional-info>*{
        display:inline-block!important;
        margin-top:0
    }
    .blog-post .post-additional-info>.friends-harmonic-wrap{
        display:flex!important;
        align-items:center
    }
    .blog-post .post-additional-info>.friends-harmonic-wrap+.comments-shared{
        margin-top:15px
    }
}
.crumina-clients{
    padding:85px 0
}
.clients-item{
    position:relative;
    display:inline-block
}
.clients-item:hover img{
    opacity:1;
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.clients-item img{
    transition:all .3s linear;
    transform-style:preserve-3d;
    opacity:.3;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    max-width:100%;
    display:block
}
.clients-item .clients-images{
    position:relative;
    display:block;
    margin:auto
}
@media (max-width:1200px){
    .crumina-clients{
        padding:40px 0
    }
    .clients-item{
        margin-bottom:20px
    }
}
.crumina-heading{
    position:relative;
    z-index:5;
    margin-bottom:30px
}
.crumina-heading>:last-child{
    margin-bottom:0
}
.crumina-heading>:first-child{
    margin-top:0
}
.crumina-heading+*{
    margin-top:25px
}
.heading-title{
    margin-bottom:30px;
    line-height:1.3em
}
.heading-text{
    margin-top:20px;
    line-height:1.75
}
.heading-text.small{
    font-size:14px
}
.heading-text a{
    font-weight:700
}
.heading-sup-title{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    margin-bottom:25px;
    text-transform:uppercase;
    font-size:10px;
    font-weight:700
}
.with-title-decoration .heading-title{
    position:relative;
    padding-bottom:30px
}
.with-title-decoration .heading-title:after,.with-title-decoration .heading-title:before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    transition:all .3s ease
}
.with-title-decoration .heading-title:after{
    height:1px;
    background-color:#e6ecf5;
    background-color:var(--olympus-border-color);
    width:100%
}
.with-title-decoration .heading-title:before{
    height:2px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    width:10%
}
.with-title-decoration:hover .heading-title:before{
    width:100%
}
.crumina-testimonial-item .author-thumb{
    height:98px;
    width:98px;
    min-height:98px;
    min-width:98px;
    margin:0 auto 15px
}
.crumina-testimonial-item .author-thumb img{
    border:4px solid #fff;
    border:4px solid var(--olympus-white-color);
    display:block
}
.crumina-testimonial-item .rait-stars{
    margin-bottom:40px
}
.crumina-testimonial-item .rait-stars .star-icon{
    font-size:11px;
    color:#ffce08
}
.crumina-testimonial-item .author-content{
    margin-top:auto;
    margin-bottom:15px
}
.crumina-testimonial-item .testimonial-message{
    margin-bottom:70px
}
.testimonial-header-thumb{
    height:90px;
    overflow:hidden;
    background-image:url(../img/testimonial-header.webp);
    background-size:cover
}
.testimonial-item-content{
    margin-top:-49px;
    padding:0 30px 30px;
    display:flex;
    flex-direction:column
}
.info-box-image{
    margin-bottom:50px
}
.info-box-wrap .crumina-info-box{
    margin-bottom:90px
}
.info-box-title{
    margin-bottom:40px
}
.crumina-info-box--thumb-left{
    text-align:left;
    display:flex
}
.crumina-counter-item,.crumina-teammembers-item,.page-404-content,.search-help-result-title,.shop-product-item.product-item-v2,.total-topic{
    text-align:center
}
.crumina-info-box--thumb-left .info-box-image{
    margin-bottom:0;
    margin-right:30px
}
.crumina-info-box--thumb-left .info-box-title{
    margin-bottom:30px
}
@media (max-width:768px){
    .info-box-image,.info-box-title{
        margin-bottom:20px
    }
    .info-box-wrap .crumina-info-box{
        margin-bottom:30px
    }
    .crumina-info-box--thumb-left .info-box-title{
        margin-bottom:10px
    }
}
.crumina-counter-item{
    position:relative
}
.crumina-counter-item .counter-numbers{
    font-size:54px;
    line-height:1;
    margin-bottom:40px
}
.crumina-counter-item .counter-title{
    margin:0;
    line-height:1.1
}
.crumina-counter-item .units{
    display:inline-block
}
.crumina-counter-item .units div{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    display:inline-block
}
.crumina-counter-item:after{
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    background-color:#dcdde0;
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%)
}
.crumina-counter-item:last-child:after{
    display:none
}
@media (max-width:1200px){
    .crumina-counter-item{
        margin-bottom:40px
    }
    .crumina-counter-item .counter-numbers{
        font-size:30px;
        margin-bottom:20px
    }
}
@media (max-width:1024px){
    .crumina-counter-item::after{
        display:none
    }
}
.crumina-teammembers-item:hover img.hover{
    top:0;
    left:0;
    transform:scale(2) translate(0,0);
    opacity:0;
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    visibility:hidden
}
.crumina-teammembers-item:hover img.main{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.teammembers-item-prof{
    font-size:10px;
    font-weight:700;
    margin-bottom:30px
}
.teammembers-item-name{
    margin-bottom:10px;
    display:block;
    font-size:18px
}
.teammembers-thumb{
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
    display:inline-block
}
.teammembers-thumb img{
    transition:all 1s ease-out;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    display:block;
    margin:0 auto
}
.teammembers-thumb img.hover{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.teammembers-wrap .crumina-teammembers-item{
    margin-bottom:60px
}
@media (max-width:768px){
    .teammembers-wrap .crumina-teammembers-item{
        margin-bottom:30px
    }
}
.socials i,.socials svg{
    font-size:15px;
    transition:all .3s ease
}
.socials li{
    display:inline-block
}
.socials li a{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.socials li a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.socials li+li{
    margin-left:20px
}
.socials--round .social-item{
    width:34px;
    height:34px;
    border-radius:100%;
    fill:#fff;
    fill:var(--olympus-white-color);
    display:block;
    position:relative;
    opacity:.9
}
.socials--round .social-item:hover{
    opacity:1
}
.socials--round .social-item.olympus{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.socials--round .social-item.rss{
    background-color:#f4b459
}
.socials--round .social-item.mail{
    background:#996DD1
}
.socials--round .social-item.pinterest{
    background:#cc2127
}
.socials--round .social-item.google,.socials--round .social-item.googleplus{
    background:#dd4b39
}
.socials--round .social-item.facebook{
    background:#3b5998
}
.socials--round .social-item.twitter{
    background:#55acee
}
.socials--round .social-item.amazon{
    background-color:#F69B06
}
.socials--round .social-item.behance{
    background-color:#2D2D2D
}
.socials--round .social-item.bing{
    background-color:#FFA616
}
.socials--round .social-item.creative-market{
    background-color:#8DA741
}
.socials--round .social-item.deviantart{
    background-color:#1B1B1B
}
.socials--round .social-item.dribble{
    background-color:#f74881
}
.socials--round .social-item.dropbox{
    background-color:#0BA4E0
}
.socials--round .social-item.envato{
    background-color:#6D9C3E
}
.socials--round .social-item.flickr{
    background-color:#26A9E1
}
.socials--round .social-item.instagram{
    background-color:#E75351
}
.socials--round .social-item.kickstarter{
    background-color:#14E06E
}
.socials--round .social-item.linkedin{
    background-color:#4A8F9E
}
.socials--round .social-item.medium{
    background-color:#00E56B
}
.socials--round .social-item.periscope{
    background-color:#3FA4C4
}
.socials--round .social-item.quora{
    background-color:#F85F62
}
.socials--round .social-item.reddit{
    background-color:#F05825
}
.socials--round .social-item.shutterstock{
    background-color:#008EC0
}
.socials--round .social-item.skype{
    background-color:#00AAF1
}
.socials--round .social-item.snapchat{
    background-color:#FFED45
}
.socials--round .social-item.soundcloud{
    background-color:#F30
}
.socials--round .social-item.spotify{
    background-color:#1ED760
}
.socials--round .social-item.trello{
    background-color:#0079BF
}
.socials--round .social-item.tumblr{
    background-color:#36465D
}
.socials--round .social-item.vimeo{
    background-color:#1AB7EA
}
.socials--round .social-item.vk{
    background-color:#6383A8
}
.socials--round .social-item.whatsapp{
    background-color:#25D366
}
.socials--round .social-item.wikipedia{
    background-color:#000
}
.socials--round .social-item.wordpress{
    background-color:#21759B
}
.socials--round .social-item.youtube{
    background-color:#CD201F
}
.socials--round svg{
    height:15px;
    width:15px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.socials-shared{
    display:flex;
    justify-content:center;
    padding:60px
}
.socials-shared .social-item{
    width:100%;
    padding:15px 30px;
    margin-bottom:0
}
.socials-shared .social-item i,.socials-shared .social-item svg{
    font-size:15px;
    margin-right:0
}
.socials-shared .social-item+.social-item{
    margin-left:15px
}
@media (max-width:768px){
    .socials-shared .social-item{
        padding:10px 30px
    }
}
@media (max-width:560px){
    .socials-shared{
        padding:20px
    }
}
.contact-item-wrap{
    margin-bottom:30px
}
.contact-item-wrap:hover .contact-title:after{
    width:100%
}
.contact-title{
    position:relative;
    padding-bottom:35px;
    margin-bottom:50px
}
.contact-title:after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:15%;
    height:2px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    transition:width .3s ease-in-out
}
.crumina-video-background:after,.range-slider .irs-slider:before,.w-last-video li:after,.w-weather .weekly-forecast:before{
    content:''
}
.contact-item .sub-title{
    font-weight:400
}
.contact-item a{
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block
}
.contact-item a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.contact-item+.contact-item{
    margin-top:30px
}
@media (max-width:768px){
    .contact-title{
        padding-bottom:20px;
        margin-bottom:20px
    }
    .contact-item+.contact-item{
        margin-top:20px
    }
}
.contact-form-wrap{
    position:relative;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    border-radius:5px;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    display:flex;
    z-index:2;
    overflow:hidden
}
.contact-form-wrap .contact-form{
    width:60%
}
.contact-form-thumb{
    position:relative;
    padding:50px 40px;
    color:#fff;
    color:var(--olympus-white-color);
    background-image:url(../img/contact-bg.webp);
    background-size:cover;
    background-repeat:no-repeat;
    width:40%
}
.contact-form-thumb .title{
    color:inherit;
    font-size:34px;
    margin-bottom:40px;
    line-height:1
}
.contact-form-thumb .title span{
    font-size:64px;
    display:block
}
.contact-form{
    padding:50px 40px 30px
}
.contact-form .btn{
    margin-bottom:0
}
@media (max-width:1200px){
    .contact-form-thumb .title span{
        font-size:34px
    }
    .contact-form-thumb .title{
        margin-bottom:20px
    }
    .contact-form-thumb,.contact-form-wrap .contact-form{
        padding:30px
    }
}
@media (max-width:860px){
    .contact-form-thumb .title,.contact-form-thumb .title span{
        font-size:22px
    }
}
@media (max-width:600px){
    .contact-form-wrap{
        flex-direction:column
    }
    .contact-form-thumb,.contact-form-wrap .contact-form{
        width:100%
    }
}
.accordion-faqs .icons-wrap{
    display:inline-block;
    position:relative;
    margin-left:20px
}
.accordion-faqs .icons-wrap svg{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color);
    transition:all .3s ease;
    vertical-align:middle
}
.accordion-faqs .icons-wrap .olymp-accordion-close-icon{
    position:absolute;
    top:16px;
    left:0;
    opacity:0
}
.accordion-faqs .accordion-body{
    padding:0
}
.accordion-faqs .accordion-collapse{
    border:none;
    margin-bottom:60px
}
.accordion-faqs .accordion-button:not(.collapsed){
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    background-color:transparent
}
.accordion-faqs .accordion-button:not(.collapsed) .olymp-accordion-close-icon{
    opacity:1
}
.accordion-faqs .accordion-button:not(.collapsed) .olymp-plus-icon{
    opacity:0
}
.accordion-faqs .accordion-button{
    display:flex;
    align-items:baseline;
    padding:60px 0;
    border:none;
    font-size:28px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:300
}
.accordion-faqs .accordion-button:focus{
    border:none;
    box-shadow:none
}
.accordion-faqs .accordion-button:after{
    display:none
}
.accordion-faqs .accordion-item{
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.accordion-faqs .accordion-item:first-child{
    border:none
}
.accordion-faqs svg{
    width:12px;
    height:12px
}
@media (max-width:600px){
    .accordion-faqs .accordion-button{
        padding:30px 0;
        font-size:22px
    }
    .accordion-faqs .collapse{
        margin-bottom:20px
    }
    .accordion-faqs .icons-wrap .olymp-accordion-close-icon{
        top:10px
    }
}
.table-careers{
    width:100%
}
.table-careers li{
    display:table;
    width:100%;
    padding:30px 35px;
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    margin-top:18px;
    box-shadow:0 0 34px 0 rgba(63,66,87,.1);
    border-radius:5px;
    transition:background-color .3s ease
}
.table-careers li:hover{
    background-color:#e6ecf5;
    background-color:var(--olympus-border-color)
}
.table-careers span{
    display:table-cell;
    vertical-align:middle;
    width:20%
}
.table-careers span.position,.table-careers span.type{
    color:#515365;
    color:var(--olympus-heading-color)
}
.table-careers .head{
    border:none;
    box-shadow:none
}
.table-careers .head span{
    font-size:10px;
    text-transform:uppercase
}
.table-careers .head:hover{
    background-color:transparent
}
.table-careers .btn{
    margin:0
}
@media (max-width:768px){
    .table-careers li{
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .table-careers span{
        width:auto;
        margin-bottom:5px
    }
}
@media (max-width:640px){
    .table-careers li{
        padding:15px
    }
}
.follow-instagram{
    display:flex;
    border-radius:5px;
    overflow:hidden;
    position:relative
}
.follow-instagram img{
    width:20%
}
.follow-instagram .btn{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:inline-flex
}
.follow-instagram:hover .overlay{
    opacity:1
}
@media (max-width:460px){
    .follow-instagram .btn{
        width:70%
    }
}
.help-support-block{
    margin-bottom:60px
}
.help-support-block .title{
    margin-bottom:60px;
    display:flex;
    align-items:center
}
.help-support-block .title .total-topic{
    margin-left:15px
}
.help-support-block .title:hover .total-topic{
    background-color:#7c5ac2;
    background-color:var(--olympus-purple);
    color:#fff;
    color:var(--olympus-white-color)
}
.total-topic{
    font-size:10px;
    border-radius:100%;
    font-weight:900;
    width:30px;
    height:30px;
    background-color:#ebecf2;
    line-height:30px;
    display:block;
    color:#515365;
    color:var(--olympus-heading-color)
}
.help-support-list li{
    display:flex;
    align-items:flex-start
}
.help-support-list li svg{
    margin-right:20px;
    min-width:14px;
    min-height:14px;
    max-width:14px;
    max-height:14px;
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    position:relative;
    top:3px
}
.help-support-list li a{
    font-size:14px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.help-support-list li+li{
    margin-top:20px
}
.help-support-list li:hover a{
    color:#515365;
    color:var(--olympus-heading-color)
}
.help-support-list li:hover svg{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.help-main-topic .title{
    margin-bottom:20px
}
.help-main-topic .help-image{
    margin:40px auto
}
.help-main-topic .single-post-additional{
    margin-bottom:20px
}
.help-main-topic .single-post-additional>*+*{
    border-left:none;
    margin-left:30px
}
.help-main-topic .single-post-additional>*{
    padding:20px 0
}
.user-raiting-choice{
    padding:35px 0;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color);
    margin-top:40px;
    display:flex;
    align-items:center;
    font-size:12px
}
.user-raiting-choice b{
    margin-left:5px
}
.user-raiting-choice a{
    margin-left:15px;
    opacity:.8;
    display:inline-block;
    vertical-align:middle
}
.shop-product-item:hover .in-cart,.user-raiting-choice a:hover{
    opacity:1
}
.user-raiting-choice span{
    color:#515365;
    color:var(--olympus-heading-color);
    margin-left:auto;
    font-weight:700
}
@media (max-width:860px){
    .help-support-block .title{
        margin-bottom:20px
    }
}
@media (max-width:560px){
    .help-main-topic .single-post-additional>*{
        display:inline-block
    }
    .user-raiting-choice{
        display:block;
        padding:15px 0;
        margin-top:20px
    }
    .user-raiting-choice span{
        display:block;
        margin-top:15px
    }
}
@media (max-width:360px){
    .help-main-topic .single-post-additional>*{
        display:block
    }
    .help-main-topic .single-post-additional>*+*{
        margin-left:0
    }
}
.search-help-result-title{
    margin-bottom:100px
}
.search-help-result-title .count-result{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.search-help-result-title .search-query{
    font-style:italic;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.search-help-result-list li{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.search-help-result-list .title{
    margin-bottom:40px
}
.search-help-result-list .single-post-additional{
    margin-bottom:20px
}
.search-help-result-list .single-post-additional>*+*{
    border-left:none;
    margin-left:30px
}
.search-help-result-list .single-post-additional>*{
    padding:20px 0
}
.search-help-result-list .post__author img{
    width:26px;
    height:26px
}
.user-raiting{
    margin-top:30px;
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.user-raiting img{
    margin-right:20px;
    vertical-align:middle
}
.page-404-content img{
    margin-bottom:70px;
    display:block
}
.page-500-content{
    min-height:100vh;
    display:flex;
    align-items:center
}
.page-500-sup-title{
    font-size:84px
}
@media (max-width:1024px){
    .page-500-content{
        text-align:center
    }
    .page-500-content img{
        margin-bottom:40px
    }
}
@media (max-width:860px){
    .search-help-result-title{
        margin-bottom:40px
    }
    .search-help-result-list li{
        padding-bottom:20px;
        margin-bottom:20px
    }
}
@media (max-width:768px){
    .page-404-content img{
        margin-bottom:30px
    }
    .single-post-additional{
        margin-bottom:20px
    }
}
@media (max-width:560px){
    .search-help-result-list .title{
        margin-bottom:20px
    }
    .search-help-result-list .single-post-additional>*{
        display:inline-block
    }
}
@media (max-width:360px){
    .search-help-result-list .single-post-additional>*{
        display:block
    }
    .search-help-result-list .single-post-additional>*+*{
        margin-left:0
    }
}
.shop-product-item{
    margin-bottom:30px
}
.shop-product-item .product-thumb{
    display:flex;
    background-color:#f2f4f8;
    margin-bottom:10px;
    margin-right:0;
    height:420px;
    width:auto;
    position:relative
}
.shop-product-item .product-content{
    display:flex;
    align-items:center
}
.shop-product-item .product-content .block-price{
    margin-left:auto
}
.shop-product-item .onsale{
    display:block;
    width:42px;
    height:42px;
    border-radius:100%;
    position:absolute;
    right:20px;
    top:20px;
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
    text-align:center;
    line-height:42px
}
.shop-product-item .product-content .title{
    font-size:16px;
    transition:all .3s ease
}
.shop-product-item .product-price{
    margin-right:0;
    font-size:16px;
    font-weight:700;
    transition:opacity .3s ease
}
.shop-product-item .product-price.with-sale{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.shop-product-item .product-price.with-sale del{
    color:#888da8;
    color:var(--olympus-body-font-color);
    margin-right:7px
}
.shop-product-item .rait-stars{
    margin-bottom:10px
}
.shop-product-item:hover .product-price,.shop-product-item:hover .rait-stars{
    opacity:0
}
.shop-product-item.product-item-v2 .product-thumb{
    display:block;
    margin-bottom:30px;
    height:auto;
    padding:20px
}
.shop-product-item.product-item-v2 .product-thumb img{
    display:block;
    margin:10px auto 20px
}
.shop-product-item.product-item-v2 .product-thumb .btn{
    margin:0 auto;
    opacity:0
}
.shop-product-item.product-item-v2 .product-thumb .product-price,.shop-product-item.product-item-v2 .product-thumb .rait-stars,.shop-product-item:hover .product-thumb .btn{
    opacity:1
}
.shop-product-item.product-item-v2 .product-thumb .block-price,.shop-product-item.product-item-v2 .product-thumb .block-title{
    text-align:left
}
.product-category{
    font-size:10px;
    font-weight:700;
    margin-bottom:10px;
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block
}
.block-price{
    position:relative
}
.block-price .in-cart{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%);
    opacity:0;
    width:40px;
    height:40px;
    border-radius:5px;
    text-align:center;
    background-color:#38a9ff;
    background-color:var(--olympus-blue);
    transition:opacity .3s ease
}
.block-price .in-cart svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    height:22px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.shop-product-detail .thumbs-wrap{
    display:flex;
    align-items:flex-start
}
.small-thumbs-wrap{
    margin-right:10px
}
.small-thumbs-wrap .small-thumb{
    display:flex;
    width:80px;
    height:80px;
    background-color:#f2f4f8
}
.small-thumbs-wrap .small-thumb img{
    margin:auto
}
.small-thumbs-wrap .small-thumb+.small-thumb{
    margin-top:10px
}
.shop-product-detail-thumb{
    height:560px;
    width:100%;
    display:flex;
    background-color:#f2f4f8
}
.shop-product-detail-thumb img{
    margin:auto
}
.shop-product-detail-content .btn,.shop-product-detail-content p{
    margin-bottom:50px
}
.shop-product-detail-content .main-content-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:30px
}
.shop-product-detail-content .main-content-wrap .title{
    margin-bottom:20px
}
.shop-product-detail-content .product-category{
    font-size:12px;
    margin-bottom:20px
}
.shop-product-detail-content .rait-stars .star-icon{
    font-size:10px
}
.shop-product-detail-content .product-price{
    font-size:34px
}
.shop-product-detail-content .inputs-wrap{
    display:flex;
    margin-bottom:50px;
    align-items:center
}
.shop-product-detail-content .inputs-wrap>*+*{
    margin-left:20px;
    width:100%
}
.shop-product-detail-content .inputs-wrap .form-group{
    margin-bottom:0
}
.quantity{
    position:relative
}
.quantity .quantity-minus,.quantity .quantity-plus{
    position:absolute;
    right:15px;
    top:0;
    color:#515365;
    color:var(--olympus-heading-color);
    font-size:11px;
    height:50%;
    width:20px;
    line-height:27px
}
.quantity .quantity-minus{
    top:auto;
    bottom:0
}
.full-block,.overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.tags{
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.tags li{
    display:inline-block
}
.tags li:nth-child(2){
    margin-left:5px
}
.tags .tags-item{
    color:#888da8;
    color:var(--olympus-body-font-color);
    font-weight:400
}
.tags .tags-item:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.article-number{
    font-size:12px;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:700
}
.article-number span{
    color:#888da8;
    color:var(--olympus-body-font-color);
    font-weight:400;
    margin-left:8px
}
.product-description .nav-tabs{
    border-bottom:none;
    justify-content:center;
    margin-bottom:80px
}
.product-description .nav-tabs .nav-link{
    font-weight:700;
    color:#888da8;
    color:var(--olympus-body-font-color);
    font-size:14px
}
.product-description .nav-tabs .nav-link.active{
    color:#515365;
    color:var(--olympus-heading-color)
}
.product-description .nav-tabs .nav-link.active .total-topic{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.product-description .nav-tabs .nav-link .total-topic{
    width:19px;
    height:19px;
    line-height:19px;
    background-color:#9a9fbf;
    background-color:var(--olympus-icon-color);
    display:inline-block;
    color:#fff;
    color:var(--olympus-white-color);
    margin-left:10px
}
.product-description .nav-tabs .nav-item.show .nav-link,.product-description .nav-tabs .nav-link.active,.product-description .nav-tabs .nav-link:focus,.product-description .nav-tabs .nav-link:hover{
    border-color:transparent
}
.product-description .tab-pane>.title{
    margin-bottom:50px
}
.product-description .tab-pane p{
    margin-bottom:30px
}
.comments-title-wrap{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    margin-bottom:10px
}
.comments-title-wrap .rait-stars .star-icon{
    font-size:10px
}
.comments__item-review{
    padding:50px 0;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color)
}
.comments__item-review:last-child{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.comments__item-review:first-child{
    margin-top:40px
}
.comments__item-review .rait-stars{
    margin-bottom:20px
}
.comments__item-review .comment-content{
    margin-bottom:25px
}
.comments__item-review .comments__header-review{
    font-size:11px
}
.comments__item-review .comments__header-review .comments__author-review a{
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color);
    font-style:normal
}
.comments__item-review .comments__header-review .comments__author-review a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
@media (max-width:1200px){
    .quantity .quantity-minus,.quantity .quantity-plus{
        line-height:22px
    }
}
@media (max-width:1024px){
    .shop-product-detail-thumb{
        height:auto
    }
    .shop-product-detail .thumbs-wrap{
        margin-bottom:40px
    }
}
@media (max-width:900px){
    .product-description .nav-tabs{
        margin-bottom:40px
    }
    .product-description .tab-pane>.title{
        margin-bottom:30px
    }
    .product-description .tab-pane p{
        margin-bottom:20px
    }
    .comments__item-review{
        padding:30px 0
    }
    .comments__item-review:first-child{
        margin-top:20px
    }
}
@media (max-width:768px){
    .product-description .nav-item{
        width:auto
    }
}
@media (max-width:460px){
    .small-thumbs-wrap .small-thumb{
        width:50px;
        height:50px
    }
    .shop-product-detail-content .product-price{
        margin-right:0;
        font-size:22px
    }
}
.ovh{
    overflow:hidden
}
.f-left{
    float:left
}
.f-right{
    float:right
}
.f-none{
    float:none
}
.align-center{
    text-align:center
}
.align-left{
    text-align:left
}
.align-right{
    text-align:right
}
.all-users,.icon-demonstration,.playlist-popup-table .composition-time,.playlist-popup-table .duration,.playlist-popup-table .release-year,.playlist-popup-table .released,.playlist-popup-table .remove,.playlist-popup-table .spotify,.social-item,.w-action,.w-weather{
    text-align:center
}
.align-right .btn{
    margin-left:20px
}
.align-right .w-search{
    display:inline-block
}
.overlay{
    background:rgba(43,45,59,.2);
    transition:all .3s ease;
    opacity:0
}
.overlay.overlay-dark{
    background:rgba(43,45,59,.8)
}
.table{
    display:table
}
.inline-items>*{
    display:inline-block;
    vertical-align:middle
}
.inline-items>.friends-harmonic{
    display:inline-flex
}
.inline-items>.friends-harmonic-wrap{
    display:inline-flex;
    align-items:center
}
.table-cell{
    display:table-cell;
    vertical-align:middle;
    float:none
}
@media (max-width:640px){
    .table-cell{
        display:block;
        float:left
    }
}
.text-t-none{
    text-transform:none
}
.no-padding{
    padding:0
}
.mt50{
    margin-top:50px
}
.no-margin{
    margin:0
}
.negative-margin-top150{
    margin-top:-150px
}
@media (max-width:1024px){
    .negative-margin-top150{
        margin-top:0
    }
}
.negative-margin-top50{
    margin-top:-50px
}
@media (max-width:360px){
    .negative-margin-top50{
        margin-top:-25px
    }
}
.negative-margin-right150{
    margin-right:-150px
}
@media (max-width:768px){
    .negative-margin-right150{
        margin-right:0
    }
}
.mobile-margin-25{
    margin:0 25px
}
.presentation-margin{
    margin:40px 0 20px
}
.full-width{
    width:100%
}
.full-height{
    height:100%
}
.display-flex{
    display:flex;
    align-items:center
}
.flip-icon,.inline-block{
    display:inline-block
}
.display-flex.content-center{
    justify-content:center
}
.display-flex.content-around{
    justify-content:space-around
}
.padding40{
    padding:40px
}
.padding80{
    padding:80px
}
.bg-violet{
    background-color:#7442ce;
    background-color:var(--olympus-violet)
}
.bg-primary{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.bg-secondary{
    background-color:#3f4257;
    background-color:var(--olympus-secondary-color)
}
.bg-purple{
    background-color:#7c5ac2;
    background-color:var(--olympus-purple)
}
.bg-blue{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.bg-blue-light{
    background-color:#00b7ff;
    background-color:var(--olympus-blue-light)
}
.bg-breez{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.bg-breez-light{
    background-color:#2aebcb;
    background-color:var(--olympus-breez-light)
}
.bg-grey{
    background-color:#515365;
    background-color:var(--olympus-grey)
}
.bg-grey-light{
    background-color:#888da8;
    background-color:var(--olympus-grey-light)
}
.bg-grey-lighter{
    background-color:#9a9fbf;
    background-color:var(--olympus-grey-lighter)
}
.bg-orange{
    background-color:#ff763a;
    background-color:var(--olympus-orange)
}
.bg-yellow{
    background-color:#ffdc1b;
    background-color:var(--olympus-yellow)
}
.bg-smoke{
    background-color:#e6ecf5;
    background-color:var(--olympus-smoke)
}
.bg-smoke-light{
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light)
}
.bg-green{
    background-color:#1ed760;
    background-color:var(--olympus-green)
}
.bg-facebook{
    background-color:#2f5b9d;
    background-color:var(--olympus-c-facebook)
}
.bg-twitter{
    background-color:#38bff1;
    background-color:var(--olympus-c-twitter)
}
.bg-dribbble{
    background-color:#f74881;
    background-color:var(--olympus-c-dribbble)
}
.bg-google{
    background-color:#ea4235;
    background-color:var(--olympus-c-google)
}
.bg-white{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.c-primary{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.c-white{
    color:#fff;
    color:var(--olympus-white-color)
}
.c-grey{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.c-orange{
    color:#ff763a;
    color:var(--olympus-orange)
}
.c-secondary{
    color:#3f4257;
    color:var(--olympus-secondary-color)
}
.c-yellow{
    color:#ffdc1b;
    color:var(--olympus-yellow)
}
.c-purple{
    color:#7c5ac2;
    color:var(--olympus-purple)
}
.c-green{
    color:#1ed760;
    color:var(--olympus-green);
    fill:#1ed760;
    fill:var(--olympus-green)
}
.c-facebook{
    color:#2f5b9d;
    color:var(--olympus-c-facebook)
}
.c-twitter{
    color:#38bff1;
    color:var(--olympus-c-twitter)
}
.c-dribbble{
    color:#f74881;
    color:var(--olympus-c-dribbble)
}
.c-rss{
    color:#fab819;
    color:var(--olympus-c-rss)
}
.c-spotify{
    color:#1ed760;
    color:var(--olympus-c-spotify)
}
.bold{
    font-weight:800
}
.weight-normal{
    font-weight:400
}
.weight-light{
    font-weight:300
}
.custom-color *{
    color:inherit!important;
    fill:inherit
}
.flip-button{
    cursor:pointer;
    outline:0;
    padding:0;
    position:relative;
    transform:scale(1) rotate(360deg);
    transition:transform 150ms cubic-bezier(.4,0,1,1)
}
.flip-icon{
    width:24px;
    height:24px;
    position:relative
}
.flip-icon>*{
    left:0;
    position:absolute;
    top:-3px;
    transition:all .2s cubic-bezier(.4,0,.2,1)
}
.flip-button.active .flip-icon svg:first-of-type,.flip-icon svg:last-of-type{
    opacity:0;
    transform:rotate(225deg)
}
.flip-button.active .flip-icon svg:last-of-type{
    opacity:1;
    visibility:visible;
    transform:rotate(360deg)
}
.medium-padding80{
    padding:80px 0
}
@media (max-width:1024px){
    .medium-padding80{
        padding:45px 0
    }
}
@media (max-width:800px){
    .medium-padding80{
        padding:35px 0
    }
}
.medium-padding100{
    padding:100px 0
}
@media (max-width:1024px){
    .medium-padding100{
        padding:50px 0
    }
}
@media (max-width:800px){
    .medium-padding100{
        padding:35px 0
    }
}
.medium-padding120{
    padding:120px 0
}
@media (max-width:1024px){
    .medium-padding120{
        padding:50px 0
    }
}
@media (max-width:800px){
    .medium-padding120{
        padding:35px 0
    }
}
.medium-padding180{
    padding:180px 0
}
@media (max-width:1024px){
    .medium-padding180{
        padding:60px 0
    }
}
@media (max-width:800px){
    .medium-padding180{
        padding:40px 0
    }
}
.pb100{
    padding-bottom:100px
}
.pt80{
    padding-top:80px
}
@media (max-width:1024px){
    .pb100{
        padding-bottom:50px
    }
    .pt80{
        padding-top:45px
    }
}
@media (max-width:800px){
    .pb100{
        padding-bottom:35px
    }
    .pt80{
        padding-top:35px
    }
}
.pt100{
    padding-top:100px
}
.pb120{
    padding-bottom:120px
}
@media (max-width:1024px){
    .pt100{
        padding-top:50px
    }
    .pb120{
        padding-bottom:50px
    }
}
@media (max-width:800px){
    .pt100{
        padding-top:35px
    }
    .pb120{
        padding-bottom:35px
    }
}
.pt120{
    padding-top:120px
}
.pb160{
    padding-bottom:160px
}
@media (max-width:1024px){
    .pt120{
        padding-top:50px
    }
    .pb160{
        padding-bottom:60px
    }
}
@media (max-width:800px){
    .pt120{
        padding-top:35px
    }
    .pb160{
        padding-bottom:35px
    }
}
.pt160{
    padding-top:160px
}
.pb80{
    padding-bottom:80px
}
@media (max-width:1024px){
    .pt160{
        padding-top:60px
    }
    .pb80{
        padding-bottom:45px
    }
}
@media (max-width:800px){
    .pt160{
        padding-top:35px
    }
    .pb80{
        padding-bottom:35px
    }
}
.pb60{
    padding-bottom:60px
}
.pt60{
    padding-top:60px
}
@media (max-width:1024px){
    .pb60{
        padding-bottom:40px
    }
    .pt60{
        padding-top:40px
    }
}
@media (max-width:800px){
    .pb60{
        padding-bottom:20px
    }
    .pt60{
        padding-top:20px
    }
}
.pb30{
    padding-bottom:30px
}
.pt30{
    padding-top:30px
}
.mt60{
    margin-top:60px
}
.mb30{
    margin-bottom:30px
}
.mb60{
    margin-bottom:60px
}
@media (max-width:800px){
    .mt60{
        margin-top:35px
    }
    .mb60{
        margin-bottom:35px
    }
}
.half-height-bg{
    position:absolute;
    height:50%;
    left:0;
    right:0;
    bottom:0
}
.withripple{
    position:relative
}
.ripple-container{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    overflow:hidden;
    border-radius:inherit;
    pointer-events:none
}
.ripple{
    position:absolute;
    width:20px;
    height:20px;
    margin-left:-10px;
    margin-top:-10px;
    border-radius:100%;
    background-color:#000;
    background-color:rgba(0,0,0,.05);
    transform:scale(1);
    transform-origin:50%;
    opacity:0;
    pointer-events:none
}
.ripple.ripple-on{
    transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s;
    opacity:.1
}
.ripple.ripple-out{
    transition:opacity .1s linear 0s!important;
    opacity:0
}
.half-width{
    width:48%
}
.col-3-width{
    width:33.33%
}
.col-4-width{
    width:25%
}
.body-bg-white{
    background-color:#fff;
    background-color:var(--olympus-body-bg-white)
}
.bg-body{
    background-color:#edf2f6;
    background-color:var(--olympus-body-bg)
}
.background-contain{
    background-size:contain;
    background-repeat:no-repeat
}
.background-cover{
    background-size:cover
}
.icon-demonstration{
    margin-bottom:30px;
    padding:20px;
    background-color:rgba(255,94,58,.15);
    border-radius:20px
}
.icon-demonstration svg{
    width:60px;
    height:60px;
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
.icon-demonstration pre{
    font-size:12px;
    color:red
}
.icon-demonstration code{
    white-space:initial;
    line-height:2
}
.landing-info-boxes .crumina-info-box{
    margin-bottom:80px
}
.landing-info-boxes .crumina-info-box .info-box-image img{
    box-shadow:0 0 34px 0 rgba(63,66,87,.2)
}
@media (max-width:1200px){
    .col-4-width{
        width:33%
    }
}
@media (max-width:840px){
    .col-3-width,.col-4-width{
        width:50%
    }
    .half-width{
        width:100%
    }
}
@media (max-width:480px){
    .centered-on-mobile{
        text-align:center
    }
    .col-3-width,.col-4-width{
        width:100%
    }
    .inline-items>.friends-harmonic-wrap+.comments-shared{
        margin-top:15px
    }
}
.crumina-video-background{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    background-size:cover;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:none
}
.crumina-video-background:after{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(255,94,58,.6)
}
.crumina-video-background .video-background{
    min-width:100%;
    min-height:100%;
    margin:auto;
    position:absolute;
    z-index:-1;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    visibility:visible;
    opacity:1
}
.searches-item .friend-count,.w-personal-info,.w-search .form-group{
    margin-bottom:0
}
.searches-item .country{
    font-size:12px
}
.searches-item .names-people-likes a{
    display:block
}
.searches-item .post-additional-info{
    display:flex;
    align-items:center
}
.searches-item .post-additional-info>:last-child{
    margin-left:auto
}
.searches-item .friend-count-item{
    margin-right:50px
}
.searches-item .friend-count-item:last-child{
    margin-right:0
}
.searches-item .friend-count-item .h6{
    margin-bottom:0;
    line-height:1;
    font-size:12px
}
.searches-item .friend-count-item .title{
    font-size:12px;
    line-height:1
}
.user-description{
    font-size:13px;
    padding:25px 0;
    border-top:1px solid #e6ecf5;
    border-top:1px solid var(--olympus-border-color);
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.user-description .title{
    font-weight:500;
    color:#515365;
    color:var(--olympus-heading-color)
}
.range-slider .irs-line{
    border-radius:5px
}
.range-slider .irs-line-left,.range-slider .irs-line-mid,.range-slider .irs-line-right{
    background:#e6ecf5;
    background-color:var(--olympus-border-color)
}
.range-slider .irs-bar{
    background:0 0
}
.range-slider .irs-slider{
    background:#e6ecf5;
    background-color:var(--olympus-border-color);
    border-radius:100%
}
.range-slider .irs-slider:before{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:10px;
    height:10px;
    opacity:.7;
    border-radius:100%;
    transition:all .3s ease
}
.range-slider .irs-slider:hover:before{
    opacity:1
}
.range-slider--primary .irs--flat .irs-bar{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.range-slider--primary .irs-grid-pol{
    background:var(--olympus-primary-color)
}
.range-slider--primary .irs--flat .irs-from,.range-slider--primary .irs--flat .irs-single,.range-slider--primary .irs--flat .irs-to,.range-slider--primary .irs-slider:before{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.range-slider--primary .irs--flat .irs-from::before,.range-slider--primary .irs--flat .irs-single::before,.range-slider--primary .irs--flat .irs-to::before{
    border-top-color:#ff5e3a;
    border-top-color:var(--olympus-primary-color)
}
.range-slider--primary .irs--flat .irs-handle>i:first-child{
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.range-slider--red .irs--flat .irs-bar,.range-slider--red .irs--flat .irs-from,.range-slider--red .irs--flat .irs-single,.range-slider--red .irs--flat .irs-to,.range-slider--red .irs-grid-pol,.range-slider--red .irs-slider:before{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.range-slider--red .irs--flat .irs-from::before,.range-slider--red .irs--flat .irs-single::before,.range-slider--red .irs--flat .irs-to::before{
    border-top-color:#08ddc1;
    border-top-color:var(--olympus-breez)
}
.range-slider--red .irs--flat .irs-handle>i:first-child{
    background-color:#08ddc1;
    background-color:var(--olympus-breez)
}
.range-slider--green .irs--flat .irs-bar{
    background-color:#ffdc1b;
    background-color:var(--olympus-yellow)
}
.range-slider--green .irs-grid-pol{
    background:var(--olympus-yellow)
}
.w-birthday-alert,.w-weather{
    background-repeat:no-repeat;
    background-size:cover
}
.range-slider--green .irs--flat .irs-from,.range-slider--green .irs--flat .irs-single,.range-slider--green .irs--flat .irs-to,.range-slider--green .irs-slider:before{
    background-color:#ffdc1b;
    background-color:var(--olympus-yellow)
}
.range-slider--green .irs--flat .irs-from::before,.range-slider--green .irs--flat .irs-single::before,.range-slider--green .irs--flat .irs-to::before{
    border-top-color:#ffdc1b;
    border-top-color:var(--olympus-yellow)
}
.range-slider--green .irs--flat .irs-handle>i:first-child{
    background-color:#ffdc1b;
    background-color:var(--olympus-yellow)
}
.range-slider--blue .irs--flat .irs-bar,.range-slider--blue .irs-grid-pol,.range-slider--blue .irs-slider:before{
    background-color:#00b7ff;
    background-color:var(--olympus-blue-light)
}
.range-slider--blue .irs--flat .irs-from,.range-slider--blue .irs--flat .irs-single,.range-slider--blue .irs--flat .irs-to{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.range-slider--blue .irs--flat .irs-from::before,.range-slider--blue .irs--flat .irs-single::before,.range-slider--blue .irs--flat .irs-to::before{
    border-top-color:#38a9ff;
    border-top-color:var(--olympus-blue)
}
.range-slider--blue .irs--flat .irs-handle>i:first-child{
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.social-menu-tabs{
    border-bottom:none;
    justify-content:center
}
.social-menu-tabs.nav-tabs .nav-link.active{
    color:#ff5e3a;
    color:var(--olympus-primary-color);
    border-bottom-color:#ff5e3a;
    border-bottom-color:var(--olympus-primary-color)
}
.social-menu-tabs.nav-tabs .nav-link{
    display:flex;
    align-items:center;
    padding:25px;
    border:none;
    border-bottom:3px solid transparent;
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color);
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.social-menu-tabs.nav-tabs .nav-link svg{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color);
    margin-right:10px
}
.social-menu-tabs.nav-tabs .nav-item:first-child .nav-link{
    border-left:1px solid #e6ecf5;
    border-left:1px solid var(--olympus-border-color)
}
@media (max-width:768px){
    .social-menu-tabs.nav-tabs .nav-link{
        padding:15px
    }
}
.w-search{
    width:340px
}
.w-search input{
    padding:13px 15px;
    font-size:12px
}
.w-search svg{
    height:15px;
    width:15px
}
.w-personal-info li{
    margin-bottom:30px
}
.w-personal-info li:last-child{
    margin-bottom:0
}
.w-personal-info li .title{
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:500;
    margin-right:30px;
    float:left;
    width:30%
}
.w-personal-info li .text{
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block;
    overflow:hidden
}
.w-personal-info li .date{
    display:block;
    font-size:11px;
    color:#bdc0ce;
    font-weight:500;
    margin-bottom:15px
}
.w-personal-info a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.w-personal-info.item-block .title{
    margin-right:0;
    float:none;
    width:auto
}
.widget+.widget{
    margin-top:35px
}
.widget p{
    font-size:13px
}
.social-item{
    font-size:11px;
    color:#fff;
    color:var(--olympus-white-color);
    padding:7px 15px;
    display:block;
    border-radius:3px;
    margin-bottom:15px
}
.social-item i,.social-item svg{
    font-size:12px;
    margin-right:10px
}
.social-item:hover{
    color:#fff;
    color:var(--olympus-white-color);
    opacity:.9
}
.w-socials .title{
    margin-bottom:20px
}
.w-select{
    padding:0 20px 0 0
}
.w-select .form-select{
    padding:10px 15px;
    font-size:12px;
    height:40px;
    margin-bottom:0
}
.w-select .form-group{
    margin-bottom:0;
    min-width:180px
}
.w-select .title{
    float:left;
    line-height:40px;
    margin-right:15px
}
@media (max-width:1400px){
    .w-select .form-group{
        min-width:unset
    }
}
.w-contacts #map{
    width:100%;
    height:200px;
    margin-bottom:15px
}
.w-contacts ul{
    padding:0 25px
}
.w-contacts ul li{
    padding:15px 0
}
.w-contacts ul .title{
    margin-right:0;
    float:none;
    width:auto;
    color:#515365;
    color:var(--olympus-heading-color);
    font-weight:500
}
.w-contacts ul .text{
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block;
    overflow:hidden
}
#map{
    width:100%;
    max-height:90vh;
    z-index:10
}
.w-faved-page{
    overflow:hidden;
    margin:0 0 -8px -15px
}
.w-faved-page li{
    margin:0 0 8px 8px;
    float:left;
    width:34px;
    height:34px;
    border-radius:100%;
    overflow:hidden
}
.all-users{
    line-height:34px;
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color);
    font-size:10px;
    font-weight:800
}
.all-users a{
    color:inherit;
    display:block
}
.w-twitter li{
    padding:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.w-twitter li:last-child{
    border-bottom:none
}
.w-twitter .author a{
    line-height:1
}
.w-twitter .author-name{
    display:block;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color)
}
.w-twitter .group{
    font-size:11px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.w-twitter .verified{
    width:10px;
    height:10px;
    border-radius:100%;
    background-color:#6ec4f7;
    color:#fff;
    color:var(--olympus-white-color);
    font-size:5px;
    display:inline-block;
    text-align:center;
    line-height:10px;
    position:relative;
    top:-2px;
    margin-left:5px
}
.w-twitter .author-folder{
    margin-bottom:12px
}
.w-twitter .author-folder>*{
    display:inline-block;
    vertical-align:middle
}
.w-twitter .author-folder img{
    margin-right:8px
}
.w-twitter .link-post{
    color:#38bff1;
    color:var(--olympus-c-twitter)
}
.w-twitter .post__date{
    font-size:12px
}
.w-last-photo{
    margin-bottom:0;
    overflow:hidden
}
.w-last-photo li{
    width:33.33%;
    float:left;
    padding:0 4px 4px 0;
    overflow:hidden
}
.w-last-photo img{
    width:100%;
    border-radius:3px;
    display:block
}
.w-playlist li{
    padding:13px 10px;
    transition:all .3s ease;
    cursor:pointer
}
.w-playlist li:first-child{
    padding-top:25px
}
.w-playlist li:last-child{
    padding-bottom:25px
}
.w-playlist li>*{
    display:inline-block;
    vertical-align:middle
}
.w-playlist li:hover{
    background-color:#fafbfd;
    background-color:var(--olympus-smoke-light)
}
.w-playlist li:hover .overlay,.w-playlist li:hover .play-icon{
    opacity:1
}
.w-playlist li:hover time{
    opacity:0
}
.w-playlist li:hover .more{
    opacity:1
}
.w-playlist .play-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    fill:#fff;
    fill:var(--olympus-white-color);
    color:#fff;
    color:var(--olympus-white-color);
    width:14px;
    height:16px;
    opacity:0
}
.w-playlist .play-icon svg{
    width:16px;
    height:16px
}
.w-playlist .composition-time{
    position:relative;
    float:right;
    font-size:11px;
    font-weight:500
}
.w-playlist time{
    transition:all .3s ease;
    margin-right:10px
}
.w-playlist .more{
    position:absolute;
    left:0;
    opacity:0;
    top:0
}
.w-playlist .more-dropdown li{
    padding:0
}
.w-playlist .more-dropdown li:hover a{
    color:#1ed760;
    color:var(--olympus-green)
}
.w-playlist.without-cover .overlay,.w-playlist.without-cover .playlist-thumb img{
    display:none
}
.w-playlist.without-cover .play-icon{
    opacity:1;
    fill:#515365;
    color:var(--olympus-heading-color)
}
.w-playlist.without-cover li:hover .play-icon{
    fill:#1ed760;
    fill:var(--olympus-green)
}
.playlist-thumb{
    position:relative;
    width:34px;
    height:34px;
    border-radius:3px;
    overflow:hidden;
    margin-right:12px
}
.composition-name{
    display:block;
    font-size:12px;
    font-weight:500;
    color:#515365;
    color:var(--olympus-heading-color)
}
.composition-author{
    display:block;
    font-size:11px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.playlist-popup-table{
    width:100%
}
.playlist-popup-table td{
    padding:25px 12px
}
.playlist-popup-table td:first-child{
    padding-left:30px
}
.playlist-popup-table td:last-child{
    padding-right:30px
}
.playlist-popup-table thead{
    background-color:rgba(43,45,59,.6)
}
.playlist-popup-table thead th{
    font-size:9px;
    font-weight:700;
    padding:12px;
    color:#9a9fbf;
    color:var(--olympus-icon-color)
}
.playlist-popup-table thead th:first-child{
    padding-left:25px
}
.playlist-popup-table thead th:last-child{
    padding-right:25px
}
.playlist-popup-table tbody tr:nth-child(odd){
    background-color:rgba(43,45,59,.8)
}
.playlist-popup-table tbody tr:nth-child(even){
    background-color:rgba(43,45,59,.6)
}
.playlist-popup-table tbody tr:hover .play-icon{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.playlist-popup-table .play-icon{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.playlist-popup-table .play-icon svg{
    width:23px;
    height:23px
}
.playlist-popup-table .playlist-thumb{
    margin-right:0
}
.playlist-popup-table .composition-name{
    color:#fff;
    color:var(--olympus-white-color);
    font-size:14px
}
.playlist-popup-table .composition-author{
    font-size:12px
}
.playlist-popup-table .album-composition,.playlist-popup-table .composition-time,.playlist-popup-table .release-year{
    font-weight:500;
    font-size:12px;
    color:#fff;
    color:var(--olympus-white-color)
}
.playlist-popup-table .composition-icon{
    color:#1ed760;
    color:var(--olympus-green);
    font-size:22px
}
.playlist-popup-table .remove-icon{
    fill:#9a9fbf;
    fill:var(--olympus-icon-color)
}
.playlist-popup-table .remove-icon svg{
    width:20px;
    height:20px
}
.playlist-popup-table .remove-icon:hover{
    fill:#ff5e3a;
    fill:var(--olympus-primary-color)
}
@media (max-width:768px){
    .playlist-popup-table td:first-child,.playlist-popup-table thead th:first-child{
        padding-left:10px
    }
    .playlist-popup-table td:last-child,.playlist-popup-table thead th:last-child{
        padding-right:10px
    }
    .playlist-popup-table td,.playlist-popup-table thead th{
        padding:10px
    }
    .playlist-popup-table .play-icon svg,.playlist-popup-table .remove-icon svg{
        width:13px;
        height:13px
    }
    .playlist-popup-table td.album,.playlist-popup-table td.cover,.playlist-popup-table td.released,.playlist-popup-table td.spotify,.playlist-popup-table thead th.album,.playlist-popup-table thead th.cover,.playlist-popup-table thead th.released,.playlist-popup-table thead th.spotify{
        display:none
    }
    .playlist-popup-table .composition-name{
        font-size:12px
    }
    .playlist-popup-table .composition-author{
        font-size:10px
    }
    .w-friend-pages-added.notification-list.friend-requests .notification-icon{
        float:right
    }
}
.w-friend-pages-added li>*{
    vertical-align:top
}
.w-friend-pages-added li:hover{
    background-color:transparent
}
.w-friend-pages-added .author-thumb{
    width:auto;
    height:auto
}
.w-create-fav-page .olymp-star-icon,.w-friend-pages-added .notification-icon svg{
    width:20px;
    height:20px
}
.w-friend-pages-added .author-thumb img{
    display:inline-block
}
.w-friend-pages-added .notification-event{
    padding-left:10px
}
.w-friend-pages-added .notification-friend{
    font-size:13px
}
.w-friend-pages-added .chat-message-item{
    font-size:11px
}
.w-create-fav-page{
    padding:25px;
    background-color:#ff5e3a;
    background-color:var(--olympus-primary-color)
}
.w-create-fav-page svg{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.w-create-fav-page .more{
    float:right;
    color:#ffbfb0;
    fill:#ffbfb0
}
.w-create-fav-page .icons-block{
    margin-bottom:80px
}
.w-create-fav-page .content{
    color:#fff;
    color:var(--olympus-white-color)
}
.w-create-fav-page .content span{
    font-size:10px
}
.w-create-fav-page .content .title{
    line-height:1.1;
    font-weight:400;
    color:inherit;
    margin-bottom:20px
}
.w-create-fav-page .btn{
    margin-bottom:0
}
.page-description{
    border:1px solid #e6ecf5;
    border:1px solid var(--olympus-border-color);
    background-color:#fff;
    background-color:var(--olympus-white-color);
    margin-bottom:25px;
    border-radius:5px;
    overflow:hidden;
    display:flex
}
.page-description .icon{
    padding:15px 18px;
    fill:#fff;
    fill:var(--olympus-white-color);
    background-color:#9a9fbf;
    background-color:var(--olympus-grey-lighter);
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color)
}
.page-description .icon svg{
    width:20px;
    height:20px;
    display:block
}
.page-description span{
    padding:15px 25px
}
@media (max-width:768px){
    .page-description span{
        padding:10px 15px
    }
}
.w-birthday-alert{
    background-image:url(../img/bg-birthdays.webp);
    padding:25px
}
.w-birthday-alert .more{
    float:right;
    opacity:.7;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.w-birthday-alert .icons-block{
    margin-bottom:35px;
    fill:#fff;
    fill:var(--olympus-white-color);
    color:#fff;
    color:var(--olympus-white-color)
}
.w-birthday-alert .olymp-cupcake-icon{
    width:24px;
    height:20px
}
.w-birthday-alert .author-thumb img{
    width:28px;
    height:28px;
    border:2px solid #fff;
    border:2px solid var(--olympus-white-color);
    margin-bottom:12px
}
.w-birthday-alert .content{
    color:#fff;
    color:var(--olympus-white-color)
}
.w-birthday-alert .content span{
    font-size:10px;
    margin-bottom:4px;
    display:block
}
.w-birthday-alert .content .title{
    line-height:1.3;
    font-weight:400;
    color:inherit;
    margin-bottom:20px;
    font-size:24px;
    display:block
}
.w-birthday-alert .content p{
    font-size:12px
}
.author-thumb{
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.author-thumb img{
    border-radius:100%;
    overflow:hidden
}
.author-thumb .icon-status{
    position:absolute;
    margin-right:0;
    top:0;
    left:0;
    border:1px solid #3f4257;
    border:1px solid var(--olympus-secondary-color);
    width:8px;
    height:8px
}
.w-action{
    background-image:url(../img/landing-bg.webp);
    padding:50px 45px 40px;
    color:#fff;
    color:var(--olympus-white-color);
    border-radius:5px
}
.w-action i,.w-action img{
    margin-bottom:15px;
    font-size:35px
}
.w-action .content span{
    font-size:10px;
    margin-bottom:25px;
    display:block;
    text-transform:uppercase
}
.w-action .content .title{
    font-weight:400;
    color:inherit;
    margin-bottom:15px;
    font-size:24px
}
.w-action .btn{
    margin-bottom:0
}
.w-activity-feed .author-thumb{
    height:28px;
    width:28px;
    min-height:28px;
    min-width:28px;
    float:left
}
.w-activity-feed .author-thumb img{
    height:28px;
    width:28px;
    display:block
}
.w-activity-feed .notification-event,.w-activity-feed .notification-friend{
    font-size:12px
}
.w-activity-feed li>*{
    vertical-align:top
}
.w-weather{
    background-image:url(../img/bg-wethear.webp);
    padding:25px;
    position:relative;
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#38a9ff;
    background-color:var(--olympus-blue)
}
.w-weather .olymp-weather-partly-sunny-icon{
    width:64px;
    height:65px
}
.w-weather .weekly-forecast{
    margin-right:-25px;
    margin-left:-25px;
    position:relative;
    padding:0 20px
}
.w-weather .weekly-forecast li{
    display:inline-block;
    vertical-align:top;
    padding:15px 3px;
    text-transform:uppercase;
    font-size:10px;
    font-weight:700
}
.w-weather .weekly-forecast li>*{
    margin-bottom:8px
}
.w-weather .weekly-forecast li>:last-child{
    margin-bottom:0
}
.w-weather .weekly-forecast li .olymp-weather-partly-sunny-icon,.w-weather .weekly-forecast li svg{
    height:22px;
    width:22px
}
.w-weather .weekly-forecast:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    opacity:.1
}
.play-gif,.play-video{
    background-color:rgba(255,94,58,.7);
    z-index:5;
    text-align:center;
    outline:0
}
.w-weather .more{
    position:absolute;
    right:25px;
    top:20px;
    opacity:.8;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.w-last-video li:hover .overlay,.w-last-video li:hover:after{
    opacity:1
}
.w-weather .temperature-sensor{
    font-size:60px;
    line-height:1
}
.w-weather>*{
    margin-bottom:25px
}
.w-weather>:last-child{
    margin-bottom:0
}
.w-weather .max-min-temperature{
    margin-right:20px
}
.w-weather .max-min-temperature span{
    display:block
}
.w-weather svg{
    fill:#fff;
    fill:var(--olympus-white-color)
}
.w-weather .climate{
    font-size:18px
}
.w-weather .wethear-now{
    margin-top:10px
}
.w-weather .wethear-now-description span{
    font-size:11px
}
.w-weather .wethear-now-description span>span{
    font-weight:500
}
.w-weather .wethear-now-description span+span{
    margin-left:15px
}
.day-wethear-item .wethear-now span+span,.wethear-content .wethear-now span+span{
    margin-left:12px
}
.w-weather .date{
    font-weight:400;
    color:#fff;
    color:var(--olympus-white-color);
    margin-bottom:0
}
.day-wethear-item .wethear-now,.wethear-content .wethear-now-description span{
    font-weight:700
}
.swiper-slide-weather{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.day-wethear-item{
    float:left;
    padding:25px 0 20px;
    border-right:1px solid #e6ecf5;
    border-right:1px solid var(--olympus-border-color);
    text-align:center;
    width:16.5%
}
.day-wethear-item:last-child{
    border-right:none
}
.day-wethear-item .title{
    font-size:12px;
    font-weight:700;
    color:#515365;
    color:var(--olympus-heading-color);
    margin-bottom:40px
}
.day-wethear-item .icon{
    fill:#38a9ff;
    fill:var(--olympus-blue);
    margin-bottom:30px;
    min-height:54px;
    width:55px
}
.day-wethear-item .temperature-sensor{
    font-size:18px;
    color:#515365;
    color:var(--olympus-heading-color);
    margin-bottom:10px
}
.day-wethear-item .wethear-now span{
    font-size:11px;
    color:#c5c8d8
}
.day-wethear-item .wethear-now .high{
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.wethear-content{
    color:#fff;
    color:var(--olympus-white-color);
    text-align:center
}
.wethear-content .icon{
    fill:#fff;
    fill:var(--olympus-white-color);
    margin-bottom:20px
}
.wethear-content .temperature-sensor{
    font-size:84px;
    margin-bottom:10px;
    line-height:1
}
.wethear-content .wethear-now{
    margin-bottom:15px
}
.wethear-content .wethear-now span{
    font-size:13px
}
.wethear-content .climate{
    font-size:24px;
    margin-bottom:15px
}
.wethear-content .wethear-now-description{
    font-size:12px
}
.wethear-content .wethear-now-description>*{
    display:inline-block;
    padding:0 25px
}
.wethear-content .wethear-now-description .icon{
    margin-bottom:10px
}
.main-header-weather{
    padding:20px 30px 30px
}
.main-header-weather .img-bottom{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%,0);
    margin-bottom:0
}
.main-header-weather .date-and-place{
    position:absolute;
    top:40px;
    left:30px;
    color:#fff;
    color:var(--olympus-white-color)
}
.main-header-weather .date{
    font-size:16px
}
.main-header-weather .place{
    font-size:11px
}
.main-header-weather .wethear-update{
    position:absolute;
    top:40px;
    right:30px;
    font-size:10px;
    color:#fff;
    color:var(--olympus-white-color);
    fill:#fff;
    fill:var(--olympus-white-color)
}
.main-header-weather .wethear-update svg{
    margin-left:10px;
    width:12px;
    height:13px
}
.main-header-weather .olymp-weather-partly-sunny-icon{
    width:64px;
    height:65px
}
.main-header-weather .olymp-weather-rain-drops-icon,.main-header-weather .olymp-weather-thermometer-icon,.main-header-weather .olymp-weather-wind-icon-header{
    width:47px;
    height:34px
}
@media (max-width:1400px){
    .w-weather .weekly-forecast li{
        padding:15px 1px
    }
}
@media (max-width:540px){
    .day-wethear-item{
        width:33%
    }
}
@media (max-width:480px){
    .wethear-content{
        margin-top:100px
    }
}
@media (max-width:360px){
    .day-wethear-item{
        width:49%
    }
    .wethear-content .wethear-now-description>*{
        padding:0 5px
    }
    .main-header-weather .date-and-place{
        position:relative;
        top:auto;
        left:auto;
        text-align:center;
        margin-bottom:20px
    }
    .main-header-weather .wethear-update{
        position:relative;
        top:auto;
        right:auto;
        text-align:center
    }
    .wethear-content{
        margin-top:20px
    }
}
.w-last-video{
    margin-bottom:0
}
.w-last-video li{
    position:relative;
    margin-bottom:20px;
    border-radius:5px;
    overflow:hidden;
    display:inline-block
}
.w-last-video li img{
    max-width:100%;
    margin:0 auto;
    display:block
}
.w-last-video li:last-child{
    margin-bottom:0
}
.w-last-video li:hover .video-content{
    opacity:1;
    bottom:12px
}
.w-last-video li:hover .play-video{
    margin-top:-20px
}
.w-last-video .video-content,.w-last-video li:after{
    opacity:0;
    position:absolute;
    transition:all .3s ease
}
.w-last-video li:after{
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:inset 0 -120px 55px -30px rgba(0,0,0,.5)
}
.w-last-video time{
    font-size:10px
}
.w-last-video .video-content{
    bottom:-20px;
    left:12px;
    color:#fff;
    color:var(--olympus-white-color);
    z-index:5
}
.w-last-video .title{
    font-size:12px;
    font-weight:500;
    line-height:1
}
.play-video{
    width:64px;
    height:64px;
    line-height:68px;
    border:4px solid #fff;
    border:4px solid var(--olympus-white-color);
    border-radius:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:all .3s ease
}
.play-video svg{
    fill:#fff;
    fill:var(--olympus-white-color);
    width:18px;
    height:22px;
    margin-right:-2px
}
.play-video--small{
    width:52px;
    height:52px;
    line-height:58px
}
.play-video--mobile{
    width:42px;
    height:42px;
    line-height:50px;
    border-width:2px
}
.play-gif{
    width:64px;
    height:64px;
    line-height:62px;
    position:absolute;
    border:2px dashed #fff;
    border:2px dashed var(--olympus-white-color);
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    color:var(--olympus-white-color);
    border-radius:100%;
    transition:all .3s ease;
    cursor:pointer;
    text-decoration:none
}
.w-about .logo,.w-badges li,.w-build-fav,.w-list a{
    position:relative
}
.w-pool{
    margin-bottom:40px
}
.w-pool .skills-item-info{
    margin-bottom:0
}
.w-pool .radio{
    color:#515365;
    color:var(--olympus-heading-color);
    display:inline-block;
    margin-bottom:5px
}
.w-pool .radio label{
    padding-left:30px
}
.w-pool .radio label span{
    left:0
}
.w-pool .counter-friends{
    margin:10px 0
}
.w-badges{
    display:inline-block;
    margin:0 0 -20px -18px
}
.w-badges li{
    margin:0 0 20px 15px;
    float:left;
    width:38px;
    height:38px;
    border-radius:100%
}
.w-blog-posts{
    margin-bottom:0
}
.w-blog-posts .post p{
    margin:10px 0 15px
}
.w-blog-posts .post__date{
    font-size:12px
}
.w-blog-posts li:last-child .post{
    border-bottom:none
}
.w-about .logo{
    color:inherit;
    overflow:hidden;
    margin-bottom:30px;
    padding:0
}
.w-about ul,.w-list ul{
    margin-bottom:0
}
.w-about .logo .img-wrap{
    margin:0
}
.w-about img{
    margin-right:17px
}
.w-about .logo-title{
    color:#515365;
    color:var(--olympus-heading-color)
}
.w-list a{
    color:#888da8;
    color:var(--olympus-body-font-color);
    padding:8px 0;
    display:block;
    font-weight:500
}
.w-list a:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.w-featured-topics li+li{
    margin-top:20px
}
.w-featured-topics .icon{
    float:left;
    margin-right:10px;
    font-size:15px;
    color:#ffdc1b;
    color:var(--olympus-yellow)
}
.daterangepicker.single .calendar,.daterangepicker.single .ranges,.ranges{
    float:none
}
.w-featured-topics .content{
    overflow:hidden
}
.w-featured-topics .title{
    font-size:13px;
    display:block;
    margin-bottom:5px
}
.w-featured-topics .title:hover{
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.w-featured-topics time{
    font-size:11px;
    margin-bottom:5px;
    display:block
}
.w-featured-topics .forums{
    font-size:11px;
    color:#ff5e3a;
    color:var(--olympus-primary-color)
}
.w-build-fav{
    padding:25px;
    color:#fff;
    color:var(--olympus-white-color);
    background:url(../img/bg-birthdays.webp) no-repeat;
    background-size:cover;
    border-radius:5px
}
.w-build-fav .more{
    position:absolute;
    right:25px;
    top:20px
}
.w-build-fav .widget-thumb{
    margin:20px auto 30px;
    text-align:center
}
.w-build-fav .content *>span{
    font-size:10px;
    margin-bottom:4px;
    display:block
}
.w-build-fav .content .title{
    line-height:1.3;
    font-weight:400;
    color:inherit;
    margin-bottom:20px;
    font-size:24px;
    display:block
}
.w-build-fav .content p{
    font-size:12px
}
.w-build-fav .content p a{
    color:#fff;
    color:var(--olympus-white-color)
}
.calendar .card{
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.calendar .list{
    border-radius:0 0 5px 5px;
    overflow:hidden
}
.calendar .place{
    font-size:11px;
    padding:20px 0
}
.calendar .more-dropdown{
    right:auto;
    left:0
}
.calendar .more-dropdown a{
    font-size:12px
}
.calendar .more-dropdown a:hover{
    color:#08ddc1;
    color:var(--olympus-breez)
}
.calendar .card-header svg{
    float:none;
    margin-left:10px
}
.calendar .friends-harmonic{
    padding:0
}
.calendar .place svg{
    margin-right:10px;
    fill:#c6c9db
}
.calendar .card:last-child{
    border-bottom:none
}
.calendar table{
    width:100%;
    margin-top:15px
}
.calendar .card-header a{
    font-size:13px
}
.calendar .card-header{
    padding:25px;
    border-bottom:none
}
.calendar .card-body{
    padding:0 25px 25px
}
.calendar header{
    position:relative;
    padding:25px;
    border-bottom:1px solid #e6ecf5;
    border-bottom:1px solid var(--olympus-border-color)
}
.calendar .month{
    margin-bottom:0
}
.w-calendar .calendar{
    text-align:center;
    padding-bottom:20px
}
.w-calendar .calendar header{
    padding:23px 25px 18px
}
.w-calendar .calendar thead{
    font-weight:600;
    text-transform:uppercase;
    font-size:9px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.fc-button,.fc-icon{
    text-transform:none
}
.w-calendar .calendar td{
    border:2px solid transparent;
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align:center;
    width:30px;
    border-radius:100%
}
.w-calendar .calendar tbody{
    color:#4b4e65;
    font-size:11px
}
.daterangepicker{
    position:absolute;
    color:inherit;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-radius:4px;
    padding:4px;
    margin-top:1px;
    top:100px;
    left:20px
}
.daterangepicker:after,.daterangepicker:before{
    position:absolute;
    display:inline-block;
    content:''
}
.daterangepicker:before{
    top:-7px;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #ccc
}
.daterangepicker:after{
    top:-6px;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    border-bottom:6px solid var(--olympus-white-color);
    border-left:6px solid transparent
}
.daterangepicker.opensleft:before{
    right:9px
}
.daterangepicker.opensleft:after{
    right:10px
}
.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{
    left:0;
    right:0;
    width:0;
    margin-left:auto;
    margin-right:auto
}
.daterangepicker.opensright:before{
    left:9px
}
.daterangepicker.opensright:after{
    left:10px
}
.daterangepicker.dropup{
    margin-top:-5px
}
.daterangepicker.dropup:before{
    top:initial;
    bottom:-7px;
    border-bottom:initial;
    border-top:7px solid #ccc
}
.daterangepicker.dropup:after{
    top:initial;
    bottom:-6px;
    border-bottom:initial;
    border-top:6px solid #fff;
    border-top:6px solid var(--olympus-white-color)
}
.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{
    bottom:0
}
.daterangepicker.dropdown-menu{
    max-width:none;
    z-index:3001
}
.daterangepicker.show-calendar .calendar{
    display:block
}
.daterangepicker .calendar{
    display:none;
    max-width:270px;
    margin:4px
}
.daterangepicker .calendar.single .calendar-table{
    border:none
}
.daterangepicker .calendar td,.daterangepicker .calendar th{
    white-space:nowrap;
    text-align:center
}
.daterangepicker .calendar-table{
    border:1px solid #fff;
    border:1px solid var(--olympus-white-color);
    padding:4px;
    border-radius:4px;
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.daterangepicker table{
    width:100%;
    margin:0
}
.daterangepicker td,.daterangepicker th{
    text-align:center;
    border-radius:4px;
    border:1px solid transparent;
    white-space:nowrap;
    cursor:pointer
}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{
    background-color:#eee;
    border-color:transparent;
    color:inherit
}
.daterangepicker td.week,.daterangepicker th.week{
    font-size:80%;
    color:#ccc
}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-color:transparent;
    color:#999
}
.daterangepicker td.in-range{
    background-color:#ebf4f8;
    border-color:transparent;
    color:#000;
    border-radius:0
}
.daterangepicker td.start-date{
    border-radius:4px 0 0 4px
}
.daterangepicker td.end-date{
    border-radius:0 4px 4px 0
}
.daterangepicker th.month{
    width:auto
}
.daterangepicker option.disabled,.daterangepicker td.disabled{
    color:#999;
    cursor:not-allowed;
    text-decoration:line-through
}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{
    padding:1px;
    height:auto;
    margin:0;
    cursor:default;
    display:inline-block
}
.daterangepicker select.yearselect{
    width:40%
}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{
    width:50px;
    margin-bottom:0
}
.daterangepicker .input-mini{
    border:1px solid #ccc;
    border-radius:4px;
    color:#555;
    height:30px;
    line-height:30px;
    display:block;
    vertical-align:middle;
    margin:0 0 5px;
    padding:0 6px 0 28px;
    width:100%
}
.daterangepicker .input-mini.active{
    border:1px solid #08c;
    border-radius:4px
}
.daterangepicker .daterangepicker_input{
    position:relative
}
.daterangepicker .daterangepicker_input i{
    position:absolute;
    left:8px;
    top:8px
}
.daterangepicker.rtl .input-mini{
    padding-right:28px;
    padding-left:6px
}
.daterangepicker.rtl .daterangepicker_input i{
    left:auto;
    right:8px
}
.daterangepicker .calendar-time{
    text-align:center;
    margin:5px auto;
    line-height:30px;
    position:relative;
    padding-left:28px
}
.daterangepicker .calendar-time select.disabled{
    color:#ccc;
    cursor:not-allowed
}
.fc-event.fc-draggable,.fc-event[href],.ranges li,a[data-goto]{
    cursor:pointer
}
.ranges{
    font-size:11px;
    margin:4px;
    text-align:left
}
.ranges ul{
    margin:0 auto;
    padding:0;
    width:100%
}
.ranges li{
    font-size:13px;
    background-color:#f5f5f5;
    border:1px solid #f5f5f5;
    border-radius:4px;
    color:#08c;
    padding:3px 12px;
    margin-bottom:8px
}
.ranges li.active,.ranges li:hover{
    background-color:#08c;
    border:1px solid #08c;
    color:#fff;
    color:var(--olympus-white-color)
}
@media (min-width:564px){
    .daterangepicker.ltr .calendar.right .calendar-table,.daterangepicker.rtl .calendar.left .calendar-table{
        border-left:none;
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.rtl .calendar.right .calendar-table{
        border-right:none;
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .daterangepicker{
        width:auto
    }
    .daterangepicker .ranges ul{
        width:160px
    }
    .daterangepicker.single .ranges ul{
        width:100%
    }
    .daterangepicker.single .calendar.left{
        clear:none
    }
    .daterangepicker.single.ltr .calendar,.daterangepicker.single.ltr .ranges{
        float:left
    }
    .daterangepicker.single.rtl .calendar,.daterangepicker.single.rtl .ranges{
        float:right
    }
    .daterangepicker.ltr{
        direction:ltr;
        text-align:left
    }
    .daterangepicker.ltr .calendar.left{
        clear:left;
        margin-right:0
    }
    .daterangepicker.ltr .calendar.right{
        margin-left:0
    }
    .daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.ltr .left .daterangepicker_input{
        padding-right:12px
    }
    .daterangepicker.ltr .calendar,.daterangepicker.ltr .ranges{
        float:left
    }
    .daterangepicker.rtl{
        direction:rtl;
        text-align:right
    }
    .daterangepicker.rtl .calendar.left{
        clear:right;
        margin-left:0
    }
    .daterangepicker.rtl .calendar.right{
        margin-right:0
    }
    .daterangepicker.rtl .calendar.left .calendar-table,.daterangepicker.rtl .left .daterangepicker_input{
        padding-left:12px
    }
    .daterangepicker.rtl .calendar,.daterangepicker.rtl .ranges{
        text-align:right;
        float:right
    }
}
@media (min-width:730px){
    .daterangepicker .ranges{
        width:auto
    }
    .daterangepicker.ltr .ranges{
        float:left
    }
    .daterangepicker.rtl .ranges{
        float:right
    }
    .daterangepicker .calendar.left{
        clear:none!important
    }
}
.daterangepicker .calendar .next,.daterangepicker .calendar .prev{
    display:none
}
.daterangepicker_input .form-group{
    margin:0
}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{
    border:none;
    font-size:13px;
    color:#515365;
    color:var(--olympus-heading-color)
}
.daterangepicker th.month{
    padding:15px 5px
}
.daterangepicker select.monthselect{
    margin-right:10%;
    width:50%
}
.daterangepicker .calendar th,.daterangepicker td.off{
    font-size:9px;
    color:#888da8;
    color:var(--olympus-body-font-color)
}
.daterangepicker .calendar td{
    color:#4b4e65;
    font-size:11px;
    border-radius:50%;
    display:table-cell;
    height:auto;
    width:auto
}
.daterangepicker td.active,.daterangepicker td.active:hover,.daterangepicker td.start-date.end-date{
    background-color:#08ddc1;
    background-color:var(--olympus-breez);
    border-color:transparent;
    color:#fff;
    color:var(--olympus-white-color);
    border-radius:50%
}
.daterangepicker{
    width:270px;
    border-color:#e6ecf5;
    border-color:var(--olympus-border-color);
    box-shadow:0 0 34px 0 rgba(63,66,87,.1)
}
.daterangepicker.single.ltr .calendar{
    float:none;
    padding:8px
}
.daterangepicker .calendar td,.daterangepicker .calendar th{
    line-height:30px;
    padding:0 5px
}
/*! FullCalendar Core Package v4.1.0 Docs & License: https://fullcalendar.io/ (c) 2019 Adam Shaw */
.fc{
    direction:ltr;
    text-align:left
}
.fc-rtl{
    text-align:right
}
body .fc{
    font-size:1em
}
.fc-highlight{
    background:#bce8f1;
    opacity:.3
}
.fc-bgevent{
    background:#8fdf82;
    opacity:.3
}
.fc-nonbusiness{
    background:#d7d7d7
}
.fc-popover{
    position:absolute;
    box-shadow:0 2px 6px rgba(0,0,0,.15)
}
.fc-popover .fc-header{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:2px 4px
}
.fc-rtl .fc-popover .fc-header{
    flex-direction:row-reverse
}
.fc-popover .fc-header .fc-title{
    margin:0 2px
}
.fc-popover .fc-header .fc-close{
    cursor:pointer;
    opacity:.65;
    font-size:1.1em
}
.fc-divider{
    border-style:solid;
    border-width:1px
}
hr.fc-divider{
    height:0;
    margin:0;
    padding:0 0 2px;
    border-width:1px 0
}
.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{
    height:100%
}
.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.fc table{
    width:100%;
    box-sizing:border-box;
    table-layout:fixed;
    border-collapse:collapse;
    border-spacing:0;
    font-size:1em
}
.fc th{
    text-align:center
}
.fc td,.fc th{
    border-style:solid;
    border-width:1px;
    padding:0;
    vertical-align:top
}
.fc .fc-axis,.fc-button,.fc-button .fc-icon,.fc-button-group{
    vertical-align:middle
}
.fc td.fc-today{
    border-style:double
}
a[data-goto]:hover{
    text-decoration:underline
}
.fc .fc-row{
    border-style:solid;
    border-width:0
}
.fc-row table{
    border-left:0 hidden transparent;
    border-right:0 hidden transparent;
    border-bottom:0 hidden transparent
}
.fc-row:first-child table{
    border-top:0 hidden transparent
}
.fc-row{
    position:relative
}
.fc-row .fc-bg{
    z-index:1
}
.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{
    border-color:transparent
}
.fc-row .fc-bgevent-skeleton{
    z-index:2
}
.fc-row .fc-highlight-skeleton{
    z-index:3
}
.fc-row .fc-content-skeleton{
    position:relative;
    z-index:4;
    padding-bottom:2px
}
.fc-row .fc-mirror-skeleton{
    z-index:5
}
.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{
    background:0 0;
    border-color:transparent
}
.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{
    border-bottom:0
}
.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{
    border-top:0
}
.fc-scroller{
    -webkit-overflow-scrolling:touch
}
.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{
    position:relative;
    width:100%
}
.fc-event{
    position:relative;
    display:block;
    font-size:.85em;
    line-height:1.4;
    border-radius:3px;
    border:1px solid #3788d8
}
.fc-event,.fc-event-dot{
    background-color:#3788d8
}
.fc-event,.fc-event:hover{
    color:#fff;
    color:var(--olympus-white-color);
    text-decoration:none
}
.fc-button,.fc-button:hover{
    color:#212529
}
.fc-not-allowed,.fc-not-allowed .fc-event{
    cursor:not-allowed
}
.fc-event .fc-content{
    position:relative;
    z-index:2
}
.fc-event .fc-resizer{
    position:absolute;
    z-index:4;
    display:none
}
.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{
    display:block
}
.fc-event.fc-selected .fc-resizer:before{
    content:"";
    position:absolute;
    z-index:9999;
    top:50%;
    left:50%;
    width:40px;
    height:40px;
    margin-left:-20px;
    margin-top:-20px
}
.fc-event.fc-selected{
    z-index:9999!important;
    box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.fc-event.fc-selected:after{
    content:"";
    position:absolute;
    z-index:1;
    top:-1px;
    right:-1px;
    bottom:-1px;
    left:-1px;
    background:#000;
    opacity:.25
}
.fc-event.fc-dragging.fc-selected{
    box-shadow:0 2px 7px rgba(0,0,0,.3)
}
.fc-event.fc-dragging:not(.fc-selected){
    opacity:.75
}
.fc-h-event.fc-selected:before{
    content:"";
    position:absolute;
    z-index:3;
    top:-10px;
    bottom:-10px;
    left:0;
    right:0
}
.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{
    margin-left:0;
    border-left-width:0;
    padding-left:1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{
    margin-right:0;
    border-right-width:0;
    padding-right:1px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{
    cursor:w-resize;
    left:-1px
}
.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{
    cursor:e-resize;
    right:-1px
}
.fc-button:not(:disabled),a.fc-more{
    cursor:pointer
}
.fc-h-event.fc-allow-mouse-resize .fc-resizer{
    width:7px;
    top:-1px;
    bottom:-1px
}
.fc-h-event.fc-selected .fc-resizer{
    border-radius:4px;
    border-width:1px;
    width:6px;
    height:6px;
    border-style:solid;
    border-color:inherit;
    background:var(--olympus-white-color);
    top:50%;
    margin-top:-4px
}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{
    margin-left:-4px
}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{
    margin-right:-4px
}
.fc-day-grid-event{
    margin:1px 2px 0;
    padding:0 1px
}
tr:first-child>td>.fc-day-grid-event{
    margin-top:2px
}
.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{
    margin-top:0
}
.fc-day-grid-event .fc-content{
    white-space:nowrap;
    overflow:hidden
}
.fc-day-grid-event .fc-time{
    font-weight:700
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{
    margin-left:-2px
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{
    margin-right:-2px
}
a.fc-more{
    margin:1px 3px;
    font-size:.85em;
    text-decoration:none
}
a.fc-more:hover{
    text-decoration:underline
}
.fc-button:hover,.leaflet-control-attribution a,.mejs-controls .mejs-button button,.mfp-close{
    text-decoration:none
}
.fc-limited{
    display:none
}
.fc-button,.fc-icon{
    display:inline-block;
    font-weight:400;
    text-align:center
}
.fc-day-grid .fc-row{
    z-index:1
}
.fc-more-popover{
    z-index:2;
    width:220px
}
.fc-more-popover .fc-event-container{
    padding:10px
}
.fc-now-indicator{
    position:absolute;
    border:0 solid red
}
.fc-unselectable{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{
    border-color:#ddd
}
.fc-unthemed .fc-popover{
    background-color:#fff;
    background-color:var(--olympus-white-color)
}
.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{
    background:#eee
}
.fc-unthemed td.fc-today{
    background:#fcf8e3
}
.fc-unthemed .fc-disabled-day{
    background:#d7d7d7;
    opacity:.3
}
@font-face{
    font-family:fcicons;
    src:url("data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight:400;
    font-style:normal
}
.fc-icon{
    font-family:fcicons!important;
    speak:none;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    width:1em;
    height:1em
}
.fc-icon-chevron-left:before{
    content:"\e900"
}
.fc-icon-chevron-right:before{
    content:"\e901"
}
.fc-icon-chevrons-left:before{
    content:"\e902"
}
.fc-icon-chevrons-right:before{
    content:"\e903"
}
.fc-icon-minus-square:before{
    content:"\e904"
}
.fc-icon-plus-square:before{
    content:"\e905"
}
.fc-icon-x:before{
    content:"\e906"
}
.fc-button{
    overflow:visible;
    margin:0;
    font-family:inherit
}
.fc-button::-moz-focus-inner{
    padding:0;
    border-style:none
}
.fc-button{
    -webkit-appearance:button;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.4em .65em;
    font-size:1em;
    line-height:1.5;
    border-radius:.25em
}
.fc-button:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(44,62,80,.25)
}
.fc-button-primary:focus,.fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:not(:disabled):active:focus{
    box-shadow:0 0 0 .2rem rgba(76,91,106,.5)
}
.fc-button:disabled{
    opacity:.65
}
.fc-button-primary{
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#2C3E50;
    border-color:#2C3E50
}
.fc-button-primary:hover{
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#1e2b37;
    border-color:#1a252f
}
.fc-button-primary:disabled{
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#2C3E50;
    border-color:#2C3E50
}
.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{
    color:#fff;
    color:var(--olympus-white-color);
    background-color:#1a252f;
    border-color:#151e27
}
.fc-button .fc-icon{
    font-size:1.5em
}
.fc-button-group{
    position:relative;
    display:inline-flex
}
.fc-button-group>.fc-button{
    position:relative;
    flex:1 1 auto
}
.fc-button-group>.fc-button.fc-button-active,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:hover{
    z-index:1
}
.fc-button-group>.fc-button:not(:first-child){
    margin-left:-1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.fc-button-group>.fc-button:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.fc-unthemed .fc-popover{
    border-width:1px;
    border-style:solid
}
.fc-unthemed .fc-list-item:hover td{
    background-color:#f5f5f5
}
.fc-toolbar{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.fc-toolbar.fc-header-toolbar{
    margin-bottom:1.5em
}
.fc-toolbar.fc-footer-toolbar{
    margin-top:1.5em
}
.fc-toolbar>*>:not(:first-child){
    margin-left:.75em
}
.fc-toolbar h2{
    font-size:1.75em;
    margin:0
}
.fc-view-container{
    position:relative
}
.fc-view,.fc-view>table{
    position:relative;
    z-index:1
}
@media print{
    .fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-highlight-container,.fc-highlight-skeleton,.fc-mirror-container,.fc-mirror-skeleton{
        display:none
    }
    .fc tbody .fc-row,.fc-time-grid{
        min-height:0!important
    }
    .fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{
        content:"..."
    }
    .fc{
        max-width:100%!important
    }
    .fc-event{
        background:var(--olympus-white-color)!important;
        color:#000!important;
        page-break-inside:avoid
    }
    .fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{
        border-color:#ccc!important;
        background:var(--olympus-white-color)!important
    }
    .fc tbody .fc-row{
        height:auto!important
    }
    .fc tbody .fc-row .fc-content-skeleton{
        position:static;
        padding-bottom:0!important
    }
    .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{
        padding-bottom:1em
    }
    .fc tbody .fc-row .fc-content-skeleton table{
        height:1em
    }
    .fc-more,.fc-more-cell{
        display:none!important
    }
    .fc tr.fc-limited{
        display:table-row!important
    }
    .fc td.fc-limited{
        display:table-cell!important
    }
    .fc-popover,.fc-timeGrid-view .fc-axis{
        display:none
    }
    .fc-slats,.fc-time-grid hr{
        display:none!important
    }
    .fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{
        display:none
    }
    .fc-time-grid .fc-content-skeleton{
        position:static
    }
    .fc-time-grid .fc-content-skeleton table{
        height:4em
    }
    .fc-time-grid .fc-event-container{
        margin:0!important
    }
    .fc-time-grid .fc-event{
        position:static!important;
        margin:3px 2px!important
    }
    .fc-time-grid .fc-event.fc-not-end{
        border-bottom-width:1px!important
    }
    .fc-time-grid .fc-event.fc-not-start{
        border-top-width:1px!important
    }
    .fc-time-grid .fc-event .fc-time{
        white-space:normal!important
    }
    .fc-time-grid .fc-event .fc-time:after{
        content:attr(data-full)
    }
    .fc-day-grid-container,.fc-scroller,.fc-time-grid-container{
        overflow:visible!important;
        height:auto!important
    }
    .fc-row{
        border:0!important;
        margin:0!important
    }
}
/*! FullCalendar Day Grid Plugin v4.1.0 Docs & License: https://fullcalendar.io/ (c) 2019 Adam Shaw */
.bg-whatsapp {
    background-color: #45c155;
    background-color: var(--olympus-c-whatsapp);
}
.bg-whatsapp,.bg-whatsapp:hover {
    background-color: #45c155;
    background-color: var(--olympus-c-whatsapp);
}
.fc-dayGridDay-view .fc-content-skeleton,.fc-dayGridWeek-view .fc-content-skeleton{
    padding-bottom:1em
}
.fc-dayGrid-view .fc-body .fc-row{
    min-height:4em
}
.fc-row.fc-rigid{
    overflow:hidden
}
.fc-row.fc-rigid .fc-content-skeleton{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.fc-day-top.fc-other-month{
    opacity:.3
}
.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{
    padding:2px
}
.fc-dayGrid-view th.fc-day-number,.fc-dayGrid-view th.fc-week-number{
    padding:0 2px
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{
    float:right
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{
    float:left
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{
    float:left;
    border-radius:0 0 3px
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{
    float:right;
    border-radius:0 0 0 3px
}
.fc-dayGrid-view .fc-day-top .fc-week-number{
    min-width:1.5em;
    text-align:center;
    background-color:#f2f2f2;
    color:grey
}
.fc-dayGrid-view td.fc-week-number{
    text-align:center
}
.fc-dayGrid-view td.fc-week-number>*{
    display:inline-block;
    min-width:1.25em
}
/*! FullCalendar Time Grid Plugin v4.1.0 Docs & License: https://fullcalendar.io/ (c) 2019 Adam Shaw */
.fc-timeGrid-view .fc-day-grid{
    position:relative;
    z-index:2
}
.fc-timeGrid-view .fc-day-grid .fc-row{
    min-height:3em
}
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton{
    padding-bottom:1em
}
.fc .fc-axis{
    padding:0 4px;
    white-space:nowrap
}
.fc-ltr .fc-axis{
    text-align:right
}
.fc-rtl .fc-axis{
    text-align:left
}
.fc-time-grid,.fc-time-grid-container{
    position:relative;
    z-index:1
}
.fc-time-grid{
    min-height:100%
}
.fc-time-grid table{
    border:0 hidden transparent
}
.fc-time-grid>.fc-bg{
    z-index:1
}
.fc-time-grid .fc-slats,.fc-time-grid>hr{
    position:relative;
    z-index:2
}
.fc-time-grid .fc-content-col{
    position:relative
}
.fc-time-grid .fc-content-skeleton{
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0
}
.fc-time-grid .fc-business-container{
    position:relative;
    z-index:1
}
.fc-time-grid .fc-bgevent-container{
    position:relative;
    z-index:2
}
.fc-time-grid .fc-highlight-container{
    z-index:3;
    position:relative
}
.fc-time-grid .fc-event-container{
    position:relative;
    z-index:4
}
.fc-time-grid .fc-now-indicator-line{
    z-index:5
}
.fc-time-grid .fc-mirror-container{
    position:relative;
    z-index:6
}
.fc-time-grid .fc-slats td{
    height:1.5em;
    border-bottom:0
}
.fc-time-grid .fc-slats .fc-minor td{
    border-top-style:dotted
}
.fc-time-grid .fc-highlight{
    position:absolute;
    left:0;
    right:0
}
.fc-ltr .fc-time-grid .fc-event-container{
    margin:0 2.5% 0 2px
}
.fc-rtl .fc-time-grid .fc-event-container{
    margin:0 2px 0 2.5%
}
.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{
    position:absolute;
    z-index:1
}
.fc-time-grid .fc-bgevent{
    left:0;
    right:0
}
.fc-time-grid-event{
    margin-bottom:1px
}
.fc-time-grid-event-inset{
    box-shadow:0 0 0 1px #fff;
    box-shadow:0 0 0 1px var(--olympus-white-color)
}
.fc-time-grid-event.fc-not-start{
    border-top-width:0;
    padding-top:1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.fc-time-grid-event.fc-not-end{
    border-bottom-width:0;
    padding-bottom:1px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.fc-time-grid-event .fc-content{
    overflow:hidden;
    max-height:100%
}
.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{
    padding:0 1px
}
.fc-time-grid-event .fc-time{
    font-size:.85em;
    white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-content{
    white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{
    display:inline-block;
    vertical-align:top
}
.fc-time-grid-event.fc-short .fc-time span{
    display:none
}
.fc-time-grid-event.fc-short .fc-time:before{
    content:attr(data-start)
}
.fc-time-grid-event.fc-short .fc-time:after{
    content:"\000A0-\000A0"
}
.fc-time-grid-event.fc-short .fc-title{
    font-size:.85em;
    padding:0
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{
    left:0;
    right:0;
    bottom:0;
    height:8px;
    overflow:hidden;
    line-height:8px;
    font-size:11px;
    font-family:monospace;
    text-align:center;
    cursor:s-resize
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{
    content:"="
}
.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{
    content:''
}
.fc-time-grid-event.fc-selected .fc-resizer{
    border-radius:5px;
    border-width:1px;
    width:8px;
    height:8px;
    border-style:solid;
    border-color:inherit;
    background:var(--olympus-white-color);
    left:50%;
    margin-left:-5px;
    bottom:-5px
}
.fc-time-grid .fc-now-indicator-line{
    border-top-width:1px;
    left:0;
    right:0
}
.fc-time-grid .fc-now-indicator-arrow{
    margin-top:-5px
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow{
    left:0;
    border-width:5px 0 5px 6px;
    border-top-color:transparent;
    border-bottom-color:transparent
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow{
    right:0;
    border-width:5px 6px 5px 0;
    border-top-color:transparent;
    border-bottom-color:transparent
}
.ps{
    touch-action:auto;
    overflow:hidden!important;
    -ms-overflow-style:none
}
@supports (-ms-overflow-style:none){
    .ps{
        overflow:auto!important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .ps{
        overflow:auto!important
    }
}
.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{
    display:block;
    background-color:transparent
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    background-color:#999;
    height:11px
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    background-color:#999;
    width:11px
}
.ps>.ps__scrollbar-x-rail{
    display:none;
    position:absolute;
    opacity:0;
    transition:background-color .2s linear,opacity .2s linear;
    bottom:0;
    height:15px
}
.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    position:absolute;
    background-color:#aaa;
    border-radius:6px;
    transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    bottom:2px;
    height:6px
}
.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{
    height:11px
}
.ps>.ps__scrollbar-y-rail{
    display:none;
    position:absolute;
    opacity:0;
    transition:background-color .2s linear,opacity .2s linear;
    right:0;
    width:7px
}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    position:absolute;
    background-color:#aaa;
    border-radius:6px;
    transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    right:2px;
    width:6px
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    top:0;
    left:0
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    background-color:#999;
    height:11px
}
.mfp-bg,.mfp-container,.mfp-wrap{
    height:100%;
    width:100%
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    background-color:#999;
    width:11px
}
.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{
    opacity:.6
}
.ps:hover>.ps__scrollbar-x-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{
    background-color:#999
}
.ps:hover>.ps__scrollbar-y-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{
    background-color:#999
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mejs-container:focus,.mejs-controls .mejs-button button:focus{
    outline:0
}
.mfp-container{
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-close,.mfp-preloader{
    text-align:center;
    position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    top:50%;
    width:auto;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF;
    color:var(--olympus-white-color)
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    right:0;
    top:0;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#FFF;
    color:var(--olympus-white-color);
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    color:var(--olympus-white-color);
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    border-right:17px solid var(--olympus-white-color);
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    border-left:17px solid var(--olympus-white-color);
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    box-sizing:border-box;
    padding:40px 0 0;
    margin:0 auto
}
.mfp-figure:after{
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@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,.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,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        transform:scale(.75)
    }
    .mfp-arrow-left{
        transform-origin:0
    }
    .mfp-arrow-right{
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-fade.mfp-bg{
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-zoom-in .mfp-with-anim{
    opacity:0;
    transition:all .2s ease-in-out;
    transform:scale(.8)
}
.mfp-zoom-in.mfp-bg{
    opacity:0;
    transition:all .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim{
    opacity:1;
    transform:scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-zoom-in.mfp-removing.mfp-bg,.popup-video-holder .plyr--youtube .plyr__play-large{
    opacity:0
}
.mfp-zoom-in.mfp-removing .mfp-with-anim{
    transform:scale(.8);
    opacity:0
}
.inline--media-content .mfp-container{
    padding-top:40px;
    padding-bottom:40px
}
.inline--media-content .mfp-content{
    width:100%;
    max-width:1200px
}
.popup-video-holder{
    width:100%;
    height:0;
    overflow:hidden;
    padding-bottom:56.25%
}
.popup-video-holder .plyr{
    position:absolute;
    top:-3px;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6)
}
.mejs-controls .mejs-hide-playlist button,.mejs-controls .mejs-nexttrack button,.mejs-controls .mejs-prevtrack button,.mejs-controls .mejs-show-playlist button,.mejs-controls .mejs-shuffle-off button,.mejs-controls .mejs-shuffle-on button{
    background:url(./../img/controls-playlist.webp) no-repeat
}
.mejs-controls .mejs-show-playlist button{
    background-position:-16px -16px
}
.mejs-controls .mejs-hide-playlist button{
    background-position:-16px 0
}
.mejs-controls .mejs-prevtrack button{
    background-position:0 -16px
}
.mejs-controls .mejs-shuffle-on button{
    background-position:-32px 0
}
.mejs-controls .mejs-shuffle-off button{
    background-position:-32px -16px
}
.mejs-container{
    display:inline-block
}
.mejs-container .mejs-overlay-loading{
    background-color:transparent;
    width:220px;
    margin:-40px 0 0 -110px
}
.mejs-container .mejs-overlay-loading span{
    width:220px;
    background-size:contain
}
.mejs-container .mejs-poster{
    background-size:cover
}
.mejs-container .mejs-playlist{
    position:absolute;
    left:0;
    overflow-y:auto;
    width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-size:cover;
    background-position:50% 50%
}
.mejs-container .mejs-playlist ul{
    margin:0 0 30px;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mejs-container .mejs-playlist ul li{
    margin:0;
    padding:0;
    height:44px;
    cursor:pointer
}
.mejs-container .mejs-playlist ul li:before{
    content:" ";
    display:block;
    height:44px;
    border-top:1px solid #fff;
    border-bottom:1px solid #000;
    background-color:rgba(50,50,50,.7);
    background-image:url(./../img/mep-playlist-icons.webp);
    background-position:right 10px top 100px;
    background-repeat:no-repeat
}
.mejs-container .mejs-playlist ul li:hover:before{
    background-color:rgba(44,124,145,.8);
    background-position:right 10px top -28px
}
.mejs-container .mejs-playlist ul li span{
    position:relative;
    top:-44px;
    display:block;
    padding:8px 50px 10px 10px;
    height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#fff;
    font-size:14px;
    line-height:26px
}
.mejs-container.mep-playing .mejs-playlist ul li.current:before{
    background-position:right 10px top -328px
}
.mejs-container.mep-playing .mejs-playlist ul li.current:hover:before{
    background-position:right 10px top -228px
}
.mejs-container.mep-paused .mejs-playlist ul li.current:before{
    background-position:right 10px top -128px
}
.mejs-container.mep-slider .mejs-playlist{
    overflow:hidden
}
.mejs-container.mep-slider .mejs-playlist ul{
    width:100%;
    height:100%;
    overflow:hidden;
    white-space:nowrap;
    margin-bottom:0!important;
    background:radial-gradient(circle,grey,#000)
}
.mejs-container.mep-slider .mejs-playlist ul li{
    height:100%;
    display:inline-block;
    width:100%;
    will-change:transform;
    transition:transform .5s ease-in-out;
    background-size:100%;
    background-repeat:no-repeat
}
.mejs-container.mep-slider .mejs-playlist ul li span{
    top:100%;
    margin-top:-7px;
    position:absolute;
    height:44px;
    margin-bottom:-44px;
    display:inline-block
}
.mejs-container.mep-slider .mejs-playlist ul li:before{
    position:absolute;
    border:none;
    background-color:transparent;
    background-image:url(./../img/bigplay.webp);
    background-position:right 10px top 0;
    top:50%;
    left:50%;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    opacity:1
}
.mejs-container.mep-slider .mejs-playlist ul li:hover:before{
    background-position:right 10px top -100px
}
.mejs-container.mep-slider.mep-playing .mejs-playlist ul li.current:before{
    background-position:right 10px top -200px
}
.mejs-container.mep-slider.mep-playing .mejs-playlist ul li.current:hover:before{
    background-position:right 10px top -300px
}
.mejs-container.mep-slider.mep-paused .mejs-playlist ul li.current:before{
    background-position:right 10px top 0
}
.mejs-container.mep-slider.mep-paused .mejs-playlist ul li.current:hover:before{
    background-position:right 10px top -100px
}
.mejs-container.mep-slider .mejs-playlist>a{
    position:absolute;
    top:50%;
    display:inline-block;
    height:100px;
    width:100px;
    opacity:.9;
    cursor:pointer;
    background:url(./../bigplay.webp) left -400px no-repeat;
    margin-top:-75px
}
.mejs-container.mep-slider .mejs-playlist>a.mep-prev{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mejs-container.mep-slider .mejs-playlist>a.mep-prev:hover{
    background-position:left -500px
}
.mejs-container.mep-slider .mejs-playlist>a.mep-next{
    right:0;
    background-position:left -600px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mejs-container.mep-slider .mejs-playlist>a.mep-next:hover{
    background-position:left -700px
}
.mejs-offscreen{
    position:absolute!important;
    top:-10000px;
    left:-10000px;
    overflow:hidden;
    width:1px;
    height:1px
}
.me-plugin,.mejs-container{
    position:absolute
}
.mejs-container{
    bottom:0;
    left:0;
    background:var(--olympus-white-color);
    padding:20px;
    text-align:left;
    vertical-align:top;
    text-indent:0;
    width:100%!important;
    height:70px!important
}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{
    width:100%;
    height:100%
}
.mejs-embed,.mejs-embed body{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    background:#000;
    overflow:hidden
}
.mejs-fullscreen{
    overflow:hidden!important
}
.mejs-container-fullscreen{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    z-index:1000
}
.mejs-clear{
    clear:both
}
.mejs-background,.mejs-mediaelement{
    position:absolute;
    top:0;
    left:0
}
.mejs-poster{
    position:absolute;
    top:0;
    left:0;
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat
}
:root .mejs-poster img{
    display:none
}
.mejs-poster img{
    padding:0;
    border:0
}
.mejs-overlay{
    position:absolute;
    top:0;
    left:0
}
.mejs-overlay-play{
    cursor:pointer
}
.mejs-overlay-button{
    position:absolute;
    top:50%;
    left:50%;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    background:url(./../img/bigplay.svg) no-repeat
}
.no-svg .mejs-overlay-button{
    background-image:url(./../img/bigplay.webp)
}
.mejs-overlay:hover .mejs-overlay-button{
    background-position:0 -100px
}
.mejs-overlay-loading{
    position:absolute;
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    margin:-40px 0 0 -40px;
    background:url(./../img/background.webp);
    background:rgba(0,0,0,.9);
    background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))
}
.mejs-overlay-loading span{
    display:block;
    width:80px;
    height:80px;
    background:url(./../img/loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls{
    position:relative;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%
}
.mejs-container .mejs-controls div{
    list-style-type:none;
    background-image:none;
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:26px;
    height:26px;
    font-size:11px;
    line-height:11px;
    font-family:Helvetica,Arial;
    border:0
}
.mejs-controls .mejs-button button{
    cursor:pointer;
    display:block;
    font-size:0;
    line-height:0;
    margin:7px 0;
    padding:0;
    position:absolute;
    height:27px;
    width:27px;
    border:0;
    background:url(./../img/controls.svg) no-repeat
}
.no-svg .mejs-controls .mejs-button button{
    background-image:url(./../img/controls.webp)
}
.mejs-container .mejs-controls .mejs-time{
    color:#888da8;
    color:var(--olympus-body-font-color);
    display:block;
    height:17px;
    width:auto;
    padding:10px 3px 0;
    overflow:hidden;
    text-align:center;
    box-sizing:content-box
}
.mejs-container .mejs-controls .mejs-time a{
    color:#fff;
    color:var(--olympus-white-color);
    font-size:11px;
    line-height:12px;
    display:block;
    float:left;
    margin:1px 2px 0 0;
    width:auto
}
.mejs-controls .mejs-play button{
    background-position:0 0
}
.mejs-controls .mejs-pause button{
    background-position:0 -16px
}
.mejs-controls .mejs-stop button{
    background-position:-112px 0
}
.mejs-controls div.mejs-time-rail{
    direction:ltr;
    width:50%;
    padding-top:7px
}
.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{
    display:block;
    position:absolute;
    width:180px;
    height:6px;
    border-radius:5px;
    cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total{
    margin:5px;
    background:#333;
    background:rgba(50,50,50,.8);
    background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering{
    width:100%;
    background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:15px 15px;
    -webkit-animation:buffering-stripes 2s linear infinite;
    animation:buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
@keyframes buffering-stripes{
    from{
        background-position:0 0
    }
    to{
        background-position:30px 0
    }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{
    background-color:#ebecf2;
    width:0
}
.mejs-controls .mejs-time-rail .mejs-time-current{
    background:linear-gradient(#20d862,#5bf692);
    width:0
}
.mejs-controls .mejs-time-rail .mejs-time-current:after{
    content:'';
    display:block;
    position:absolute;
    right:-10px;
    top:-5px;
    width:16px;
    height:16px;
    border-radius:100%;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border:5px solid #9a9fbf;
    border:5px solid var(--olympus-icon-color)
}
.mejs-controls .mejs-time-rail .mejs-time-handle{
    display:none;
    position:absolute;
    margin:0;
    width:10px;
    background:var(--olympus-white-color);
    border-radius:5px;
    cursor:pointer;
    border:2px solid #333;
    top:-2px;
    text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float{
    position:absolute;
    display:none;
    background:#eee;
    width:36px;
    height:17px;
    border:1px solid #333;
    top:-26px;
    margin-left:-18px;
    text-align:center;
    color:#111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current{
    margin:2px;
    width:30px;
    display:block;
    text-align:center;
    left:0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{
    position:absolute;
    display:block;
    width:0;
    height:0;
    line-height:0;
    border:5px solid #eee;
    border-color:#eee transparent transparent;
    border-radius:0;
    top:15px;
    left:13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{
    width:48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{
    width:44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{
    left:18px
}
.mejs-controls .mejs-fullscreen-button button{
    background-position:-32px 0
}
.mejs-controls .mejs-unfullscreen button{
    background-position:-32px -16px
}
.mejs-controls .mejs-mute button{
    background-position:-16px -16px
}
.mejs-controls .mejs-unmute button{
    background-position:-16px 0
}
.mejs-controls .mejs-volume-button{
    position:relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider{
    display:none;
    height:115px;
    width:25px;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    border-radius:0;
    top:-115px;
    left:0;
    z-index:1;
    position:absolute;
    margin:0
}
.mejs-controls .mejs-volume-button:hover{
    border-radius:0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{
    position:absolute;
    left:11px;
    top:8px;
    width:2px;
    height:100px;
    background:#ddd;
    background:rgba(255,255,255,.5);
    margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{
    position:absolute;
    left:11px;
    top:8px;
    width:2px;
    height:100px;
    background:#ddd;
    background:rgba(255,255,255,.9);
    margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{
    position:absolute;
    left:4px;
    top:-3px;
    width:16px;
    height:6px;
    background:#ddd;
    background:rgba(255,255,255,.9);
    cursor:N-resize;
    border-radius:1px;
    margin:0
}
.mejs-controls a.mejs-horizontal-volume-slider{
    height:26px;
    width:56px;
    position:relative;
    display:block;
    float:left;
    vertical-align:middle;
    margin-top:2px
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    position:absolute;
    left:0;
    top:11px;
    width:50px;
    height:6px;
    margin:0;
    padding:0;
    font-size:1px;
    border-radius:5px;
    background-color:#ebecf2
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after{
    content:'';
    display:block;
    position:absolute;
    right:-10px;
    top:-3px;
    width:12px;
    height:12px;
    border-radius:100%;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border:4px solid #9a9fbf;
    border:4px solid var(--olympus-icon-color)
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    position:absolute;
    left:0;
    top:11px;
    width:50px;
    height:6px;
    margin:0;
    padding:0;
    font-size:1px;
    border-radius:5px;
    background:var(--olympus-white-color);
    background:rgba(255,255,255,.8);
    background:linear-gradient(#20d862,#5bf692)
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{
    display:none
}
.mejs-controls .mejs-captions-button{
    position:relative
}
.mejs-controls .mejs-captions-button button{
    background-position:-48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector{
    visibility:hidden;
    position:absolute;
    bottom:26px;
    right:-51px;
    width:85px;
    height:100px;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    border:1px solid transparent;
    padding:10px 10px 0;
    overflow:hidden;
    border-radius:0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{
    margin:0;
    padding:0;
    display:block;
    list-style-type:none!important;
    overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{
    margin:0 0 6px;
    padding:0;
    list-style-type:none!important;
    display:block;
    color:#fff;
    color:var(--olympus-white-color);
    overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{
    clear:both;
    float:left;
    margin:3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{
    width:55px;
    float:left;
    padding:4px 0 0;
    line-height:15px;
    font-family:helvetica,arial;
    font-size:10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations{
    font-size:10px;
    margin:0 0 5px
}
.mejs-chapters{
    position:absolute;
    top:0;
    left:0;
    -xborder-right:solid 1px #fff;
    -xborder-right:solid 1px var(--olympus-white-color);
    width:10000px;
    z-index:1
}
.mejs-chapters .mejs-chapter{
    position:absolute;
    float:left;
    background:#222;
    background:rgba(0,0,0,.7);
    background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow:hidden;
    border:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block{
    font-size:11px;
    color:#fff;
    color:var(--olympus-white-color);
    padding:5px;
    display:block;
    border-right:solid 1px #333;
    border-bottom:solid 1px #333;
    cursor:pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{
    border-right:none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{
    background:#666;
    background:rgba(102,102,102,.7);
    background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{
    font-size:12px;
    font-weight:700;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin:0 0 3px;
    line-height:12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{
    font-size:12px;
    line-height:12px;
    margin:3px 0 4px;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis
}
.mejs-captions-layer{
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    line-height:20px;
    font-size:16px;
    color:#fff;
    color:var(--olympus-white-color)
}
.mejs-captions-layer a{
    color:#fff;
    color:var(--olympus-white-color);
    text-decoration:underline
}
.mejs-captions-layer[lang=ar]{
    font-size:20px;
    font-weight:400
}
.mejs-captions-position{
    position:absolute;
    width:100%;
    bottom:15px;
    left:0
}
.mejs-captions-position-hover{
    bottom:35px
}
.mejs-captions-text{
    padding:3px 5px;
    background:url(./../img/background.webp);
    background:rgba(20,20,20,.5);
    white-space:pre-wrap
}
.me-cannotplay a{
    color:#fff;
    color:var(--olympus-white-color);
    font-weight:700
}
.me-cannotplay span{
    padding:15px;
    display:block
}
.mejs-controls .mejs-loop-off button{
    background-position:-64px -16px
}
.mejs-controls .mejs-loop-on button{
    background-position:-64px 0
}
.mejs-controls .mejs-backlight-off button{
    background-position:-80px -16px
}
.mejs-controls .mejs-backlight-on button{
    background-position:-80px 0
}
.mejs-controls .mejs-picturecontrols-button{
    background-position:-96px 0
}
.mejs-contextmenu{
    position:absolute;
    width:150px;
    padding:10px;
    border-radius:4px;
    top:0;
    left:0;
    background:var(--olympus-white-color);
    border:1px solid #999;
    z-index:1001
}
.mejs-contextmenu .mejs-contextmenu-separator{
    height:1px;
    font-size:0;
    margin:5px 6px;
    background:#333
}
.mejs-contextmenu .mejs-contextmenu-item{
    font-family:Helvetica,Arial;
    font-size:12px;
    padding:4px 6px;
    cursor:pointer;
    color:#333
}
.mejs-contextmenu .mejs-contextmenu-item:hover{
    background:#2C7C91;
    color:#fff;
    color:var(--olympus-white-color)
}
.mejs-controls .mejs-sourcechooser-button{
    position:relative
}
.mejs-controls .mejs-sourcechooser-button button{
    background-position:-128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{
    visibility:hidden;
    position:absolute;
    bottom:26px;
    right:-10px;
    width:130px;
    height:100px;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    border:1px solid transparent;
    padding:10px;
    overflow:hidden;
    border-radius:0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{
    margin:0;
    padding:0;
    display:block;
    list-style-type:none!important;
    overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{
    margin:0 0 6px;
    padding:0;
    list-style-type:none!important;
    display:block;
    color:#fff;
    color:var(--olympus-white-color);
    overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{
    clear:both;
    float:left;
    margin:3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{
    width:100px;
    float:left;
    padding:4px 0 0;
    line-height:15px;
    font-family:helvetica,arial;
    font-size:10px
}
.mejs-postroll-layer,.mejs-postroll-layer-content{
    width:100%;
    height:100%
}
.mejs-postroll-layer{
    position:absolute;
    bottom:0;
    left:0;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    z-index:1000;
    overflow:hidden
}
.mejs-postroll-close{
    position:absolute;
    right:0;
    top:0;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    color:#fff;
    color:var(--olympus-white-color);
    padding:4px;
    z-index:100;
    cursor:pointer
}
div.mejs-speed-button{
    width:46px!important;
    position:relative
}
.mejs-controls .mejs-button.mejs-speed-button button{
    background:0 0;
    width:36px;
    font-size:11px;
    line-height:normal;
    color:#fff;
    color:var(--olympus-white-color)
}
.mejs-controls .mejs-speed-button .mejs-speed-selector{
    display:none;
    position:absolute;
    top:-100px;
    left:-10px;
    width:60px;
    height:100px;
    background:url(./../img/background.webp);
    background:rgba(50,50,50,.7);
    border:1px solid transparent;
    padding:0;
    overflow:hidden;
    border-radius:0
}
.swiper-slide,.swiper-wrapper{
    height:100%;
    position:relative
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{
    display:block
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{
    color:#21f8f8
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul{
    margin:0;
    padding:0;
    display:block;
    list-style-type:none!important;
    overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{
    margin:0 0 6px;
    padding:0 10px;
    list-style-type:none!important;
    display:block;
    color:#fff;
    color:var(--olympus-white-color);
    overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{
    clear:both;
    float:left;
    margin:3px 3px 0 5px;
    display:none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{
    width:60px;
    float:left;
    padding:4px 0 0;
    line-height:15px;
    font-family:helvetica,arial;
    font-size:11.5px;
    color:#fff;
    margin-left:5px;
    cursor:pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{
    background-color:#c8c8c8!important;
    background-color:rgba(255,255,255,.4)!important
}
.mejs-controls .mejs-button.mejs-jump-forward-button{
    background:url(./../img/jumpforward.webp) 3px 3px no-repeat
}
.mejs-controls .mejs-button.mejs-jump-forward-button button{
    background:0 0;
    font-size:9px;
    line-height:normal;
    color:#fff;
    color:var(--olympus-white-color)
}
.mejs-controls .mejs-button.mejs-skip-back-button{
    background:url(./../img/skipback.webp) 3px 3px no-repeat
}
.mejs-controls .mejs-button.mejs-skip-back-button button{
    background:0 0;
    font-size:9px;
    line-height:normal;
    color:#fff;
    color:var(--olympus-white-color)
}
.mejs-container .mejs-controls>div+div{
    margin-left:30px
}
.mejs-container .mejs-controls>div.mejs-nexttrack{
    margin-left:21px
}
.mejs-controls>.mejs-button.mejs-pause button{
    margin:3px 0
}
.mejs-controls>.mejs-button.mejs-volume-button{
    margin:0 10px
}
.mejs-controls>.mejs-button>button{
    background-position:0 0
}
.mejs-controls .mejs-prevtrack button{
    background:url(../svg-icons/prev-song.svg) no-repeat
}
.mejs-controls .mejs-nexttrack button{
    background:url(../svg-icons/next-song.svg) no-repeat
}
.mejs-controls .mejs-play button{
    background:url(../svg-icons/play-icon.svg) no-repeat
}
.mejs-controls .mejs-pause button{
    background:url(../svg-icons/pause-icon.svg) no-repeat
}
.mejs-controls .mejs-loop-button.mejs-loop-off button{
    background:url(../svg-icons/repeat.svg) no-repeat
}
.mejs-controls .mejs-loop-button.mejs-loop-on button{
    background:url(../svg-icons/repeat-off.svg) no-repeat
}
.mejs-controls .mejs-shuffle-button.mejs-shuffle-off button{
    background:url(../svg-icons/shuffle.svg) no-repeat
}
.mejs-controls .mejs-shuffle-button.mejs-shuffle-on button{
    background:url(../svg-icons/shuffle-on.svg) no-repeat
}
.mejs-controls .mejs-mute button{
    background:url(../svg-icons/sound.svg) no-repeat
}
.mejs-controls .mejs-unmute button{
    background:url(../svg-icons/no-sound.svg) no-repeat
}
@media (max-width:768px){
    .mejs-container .mejs-controls>div+div{
        margin-left:10px
    }
    .mejs-container .mejs-controls>.mejs-horizontal-volume-slider,.mejs-container .mejs-controls>div.mejs-loop-button,.mejs-container .mejs-controls>div.mejs-shuffle-button,.mejs-container .mejs-controls>div.mejs-volume-button{
        display:none
    }
    .mejs-container .mejs-controls>div.mejs-nexttrack{
        margin-left:0
    }
}
.swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:3
}
.swiper-container-cube,.swiper-container-flip,.swiper-container.overflow-visible{
    overflow:visible
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    width:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%
}
.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 .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    touch-action:pan-y
}
.swiper-wp8-vertical{
    touch-action:pan-x
}
.swiper-button-next btn-next.swiper-button-disabled,.swiper-button-prev btn-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.leaflet-interactive,.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transition:.3s;
    z-index:25
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none
}
.swiper-pagination-white .swiper-pagination-bullet,.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 5px
}
.swiper-pagination-progress{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar{
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.leaflet-zoom-box,.swiper-pagination-progress.swiper-pagination-white{
    background:rgba(255,255,255,.5)
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progress{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
    background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
    background:#000
}
.swiper-container-3d{
    -o-perspective:1200px;
    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-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.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,.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
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.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-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.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-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-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.irs,.irs-line{
    position:relative;
    display:block
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
.swiper-container.auto-height .swiper-slide{
    height:auto!important
}
.irs{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:12px;
    font-family:Arial,sans-serif
}
.irs-line{
    overflow:hidden;
    outline:0!important
}
.irs-bar,.irs-shadow{
    position:absolute;
    width:0;
    left:0
}
.irs-bar{
    display:block
}
.irs-shadow{
    display:none
}
.irs-from,.irs-handle,.irs-max,.irs-min,.irs-single,.irs-to{
    display:block;
    position:absolute;
    cursor:default
}
.irs-handle{
    box-sizing:border-box;
    z-index:1
}
.irs-handle.type_last{
    z-index:2
}
.irs-min{
    left:0
}
.irs-max{
    right:0
}
.irs-from,.irs-single,.irs-to{
    top:0;
    left:0;
    white-space:nowrap
}
.irs-grid{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:20px
}
.irs-with-grid .irs-grid{
    display:block
}
.irs-grid-pol{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:8px;
    background:#000
}
.irs-grid-pol.small{
    height:4px
}
.irs-grid-text{
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    text-align:center;
    font-size:9px;
    line-height:9px;
    padding:0 3px;
    color:#000
}
.irs-disable-mask{
    position:absolute;
    display:block;
    top:0;
    left:-1%;
    width:102%;
    height:100%;
    cursor:default;
    background:rgba(0,0,0,0);
    z-index:2
}
.lt-ie9 .irs-disable-mask{
    background:#000;
    filter:alpha(opacity=0);
    cursor:not-allowed
}
.irs-disabled{
    opacity:.4
}
.irs-hidden-input{
    position:absolute!important;
    display:block!important;
    top:0!important;
    left:0!important;
    width:0!important;
    height:0!important;
    font-size:0!important;
    line-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden;
    outline:0!important;
    z-index:-9999!important;
    background:0 0!important;
    border-style:solid!important;
    border-color:transparent!important
}
.irs--flat{
    height:40px
}
.irs--flat.irs-with-grid{
    height:60px
}
.irs--flat .irs-line{
    top:25px;
    height:12px;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-bar{
    top:25px;
    height:12px;
    background-color:#ed5565
}
.irs--flat .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--flat .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:#e1e4e9
}
.irs--flat .irs-handle{
    top:22px;
    width:16px;
    height:18px;
    background-color:transparent
}
.irs--flat .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:0;
    left:50%;
    width:2px;
    height:100%;
    margin-left:-1px;
    background-color:#da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{
    background-color:#a43540
}
.irs--flat .irs-max,.irs--flat .irs-min{
    top:0;
    padding:1px 3px;
    color:#999;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{
    color:#fff;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#ed5565;
    border-radius:4px
}
.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#ed5565
}
.irs--flat .irs-grid-pol{
    background-color:#e1e4e9
}
.irs--flat .irs-grid-text{
    color:#999
}
.irs--big{
    height:55px
}
.irs--big.irs-with-grid{
    height:70px
}
.irs--big .irs-line{
    top:33px;
    height:12px;
    background-color:#fff;
    background:linear-gradient(to bottom,#ddd -50%,#fff 150%);
    border:1px solid #ccc;
    border-radius:12px
}
.irs--big .irs-bar{
    top:33px;
    height:12px;
    background-color:#92bce0;
    border:1px solid #428bca;
    background:linear-gradient(to bottom,#fff 0,#428bca 30%,#b9d4ec 100%);
    box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)
}
.irs--big .irs-bar--single{
    border-radius:12px 0 0 12px
}
.irs--big .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:rgba(66,139,202,.5)
}
.irs--big .irs-handle{
    top:25px;
    width:30px;
    height:30px;
    border:1px solid rgba(0,0,0,.3);
    background-color:#cbcfd5;
    background:linear-gradient(to bottom,#fff 0,#B4B9BE 30%,#fff 100%);
    box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;
    border-radius:30px
}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{
    border-color:rgba(0,0,0,.45);
    background-color:#939ba7;
    background:linear-gradient(to bottom,#fff 0,#919BA5 30%,#fff 100%)
}
.irs--big .irs-max,.irs--big .irs-min{
    top:0;
    padding:1px 5px;
    color:#fff;
    text-shadow:none;
    background-color:#9f9f9f;
    border-radius:3px
}
.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{
    color:#fff;
    text-shadow:none;
    padding:1px 5px;
    background-color:#428bca;
    background:linear-gradient(to bottom,#428bca 0,#3071a9 100%);
    border-radius:3px
}
.irs--big .irs-grid-pol{
    background-color:#428bca
}
.irs--big .irs-grid-text{
    color:#428bca
}
.irs--modern,.irs--modern.irs-with-grid{
    height:55px
}
.irs--modern .irs-line{
    top:25px;
    height:5px;
    background-color:#d1d6e0;
    background:linear-gradient(to bottom,#e0e4ea 0,#d1d6e0 100%);
    border:1px solid #a3adc1;
    border-bottom-width:0;
    border-radius:5px
}
.irs--modern .irs-bar{
    top:25px;
    height:5px;
    background:#20b426;
    background:linear-gradient(to bottom,#20b426 0,#18891d 100%)
}
.irs--modern .irs-bar--single{
    border-radius:5px 0 0 5px
}
.irs--modern .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(209,214,224,.5)
}
.irs--modern .irs-handle{
    top:37px;
    width:12px;
    height:13px;
    border:1px solid #a3adc1;
    border-top-width:0;
    box-shadow:1px 1px 1px rgba(0,0,0,.1);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(1){
    position:absolute;
    display:block;
    top:-4px;
    left:1px;
    width:6px;
    height:6px;
    border:1px solid #a3adc1;
    background:#fff;
    transform:rotate(45deg)
}
.irs--modern .irs-handle>i:nth-child(2){
    position:absolute;
    display:block;
    box-sizing:border-box;
    top:0;
    left:0;
    width:10px;
    height:12px;
    background:#e9e6e6;
    background:linear-gradient(to bottom,#fff 0,#e9e6e6 100%);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(3){
    position:absolute;
    display:block;
    box-sizing:border-box;
    top:3px;
    left:3px;
    width:4px;
    height:5px;
    border-left:1px solid #a3adc1;
    border-right:1px solid #a3adc1
}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{
    border-color:#7685a2;
    background:#c3c7cd;
    background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)
}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){
    border-color:#7685a2
}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){
    border-color:#48536a
}
.irs--modern .irs-max,.irs--modern .irs-min{
    top:0;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    color:#fff;
    background-color:#d1d6e0;
    border-radius:5px
}
.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#20b426;
    color:#fff;
    border-radius:5px
}
.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#20b426
}
.irs--modern .irs-grid{
    height:25px
}
.irs--modern .irs-grid-pol{
    background-color:#dedede
}
.irs--modern .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--sharp{
    height:50px;
    font-size:12px;
    line-height:1
}
.irs--sharp.irs-with-grid{
    height:57px
}
.irs--sharp .irs-line{
    top:30px;
    height:2px;
    background-color:#000;
    border-radius:2px
}
.irs--sharp .irs-bar{
    top:30px;
    height:2px;
    background-color:#ee22fa
}
.irs--sharp .irs-bar--single{
    border-radius:2px 0 0 2px
}
.irs--sharp .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(0,0,0,.5)
}
.irs--sharp .irs-handle{
    top:25px;
    width:10px;
    height:10px;
    background-color:#a804b2
}
.irs--sharp .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:100%;
    left:0;
    width:0;
    height:0;
    border:5px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{
    background-color:#000
}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{
    border-top-color:#000
}
.irs--sharp .irs-max,.irs--sharp .irs-min{
    color:#fff;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 4px;
    opacity:.4;
    background-color:#a804b2;
    border-radius:2px
}
.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 4px;
    background-color:#a804b2;
    color:#fff;
    border-radius:2px
}
.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-grid{
    height:25px
}
.irs--sharp .irs-grid-pol{
    background-color:#dedede
}
.irs--sharp .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--round{
    height:50px
}
.irs--round.irs-with-grid{
    height:65px
}
.irs--round .irs-line{
    top:36px;
    height:4px;
    background-color:#dee4ec;
    border-radius:4px
}
.irs--round .irs-bar{
    top:36px;
    height:4px;
    background-color:#006cfa
}
.irs--round .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--round .irs-shadow{
    height:4px;
    bottom:21px;
    background-color:rgba(222,228,236,.5)
}
.irs--round .irs-handle{
    top:26px;
    width:24px;
    height:24px;
    border:4px solid #006cfa;
    background-color:#fff;
    border-radius:24px;
    box-shadow:0 1px 3px rgba(0,0,255,.3)
}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--round .irs-max,.irs--round .irs-min{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,.1);
    border-radius:4px
}
.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:#006cfa;
    color:#fff;
    border-radius:4px
}
.irs--round .irs-grid-pol,.irs--square .irs-line{
    background-color:#dedede
}
.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#006cfa
}
.irs--round .irs-grid{
    height:25px
}
.irs--round .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--square{
    height:50px
}
.irs--square.irs-with-grid{
    height:60px
}
.irs--square .irs-line{
    top:31px;
    height:4px
}
.irs--square .irs-bar{
    top:31px;
    height:4px;
    background-color:#000
}
.irs--square .irs-shadow{
    height:2px;
    bottom:21px;
    background-color:#dedede
}
.irs--square .irs-handle{
    top:25px;
    width:16px;
    height:16px;
    border:3px solid #000;
    background-color:#fff;
    transform:rotate(45deg)
}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--square .irs-max,.irs--square .irs-min{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,.1)
}
.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:#000;
    color:#fff
}
.irs--square .irs-grid{
    height:25px
}
.irs--square .irs-grid-pol{
    background-color:#dedede
}
.irs--square .irs-grid-text{
    color:silver;
    font-size:11px
}
.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{
    position:absolute;
    left:0;
    top:0
}
.leaflet-container{
    overflow:hidden;
    background:#ddd;
    outline:0;
    font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none
}
.leaflet-overlay-pane svg,.leaflet-tooltip{
    -moz-user-select:none
}
.leaflet-safari .leaflet-tile{
    image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container{
    width:1600px;
    height:1600px;
    -webkit-transform-origin:0 0
}
.leaflet-marker-icon,.leaflet-marker-shadow{
    display:block
}
.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{
    max-width:none!important;
    max-height:none!important
}
.leaflet-container.leaflet-touch-zoom{
    touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag{
    touch-action:none;
    touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
    touch-action:none
}
.leaflet-container a{
    -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile{
    -webkit-filter:inherit;
    filter:inherit;
    visibility:hidden
}
.leaflet-tile-loaded{
    visibility:inherit
}
.leaflet-zoom-box{
    width:0;
    height:0;
    box-sizing:border-box;
    z-index:800
}
.leaflet-pane{
    z-index:400
}
.leaflet-tile-pane{
    z-index:200
}
.leaflet-overlay-pane{
    z-index:400
}
.leaflet-shadow-pane{
    z-index:500
}
.leaflet-marker-pane{
    z-index:600
}
.leaflet-tooltip-pane{
    z-index:650
}
.leaflet-popup-pane{
    z-index:700
}
.leaflet-map-pane canvas{
    z-index:100
}
.leaflet-map-pane svg{
    z-index:200
}
.leaflet-vml-shape{
    width:1px;
    height:1px
}
.lvml{
    behavior:url(#default#VML);
    display:inline-block;
    position:absolute
}
.leaflet-control{
    position:relative;
    z-index:800;
    pointer-events:visiblePainted;
    pointer-events:auto;
    float:left;
    clear:both
}
.leaflet-bottom,.leaflet-top{
    position:absolute;
    z-index:1000;
    pointer-events:none
}
.leaflet-top{
    top:0
}
.leaflet-right{
    right:0
}
.leaflet-bottom{
    bottom:0
}
.leaflet-left{
    left:0
}
.leaflet-right .leaflet-control{
    float:right;
    margin-right:10px
}
.leaflet-top .leaflet-control{
    margin-top:10px
}
.leaflet-bottom .leaflet-control{
    margin-bottom:10px
}
.leaflet-left .leaflet-control{
    margin-left:10px
}
.leaflet-fade-anim .leaflet-tile{
    will-change:opacity
}
.leaflet-fade-anim .leaflet-popup{
    opacity:0;
    transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
    opacity:1
}
.leaflet-zoom-animated{
    transform-origin:0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated{
    will-change:transform;
    transition:transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{
    transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide{
    visibility:hidden
}
.leaflet-grab{
    cursor:-webkit-grab;
    cursor:grab
}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{
    cursor:crosshair
}
.leaflet-control,.leaflet-popup-pane{
    cursor:auto
}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{
    pointer-events:none
}
.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{
    pointer-events:visiblePainted;
    pointer-events:auto
}
.leaflet-container a.leaflet-active{
    outline:orange solid 2px
}
.leaflet-zoom-box{
    border:2px dotted #38f
}
.leaflet-bar{
    box-shadow:0 1px 5px rgba(0,0,0,.65);
    border-radius:4px
}
.leaflet-bar a,.leaflet-bar a:hover{
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border-bottom:1px solid #ccc;
    width:26px;
    height:26px;
    line-height:26px;
    display:block;
    text-align:center;
    text-decoration:none;
    color:#000
}
.leaflet-bar a,.leaflet-control-layers-toggle{
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block
}
.leaflet-bar a:hover{
    background-color:#f4f4f4
}
.leaflet-bar a:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.leaflet-bar a:last-child{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom:none
}
.leaflet-bar a.leaflet-disabled{
    cursor:default;
    background-color:#f4f4f4;
    color:#bbb
}
.leaflet-touch .leaflet-bar a{
    width:30px;
    height:30px;
    line-height:30px
}
.leaflet-touch .leaflet-bar a:first-child{
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{
    font:700 18px 'Lucida Console',Monaco,monospace;
    text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{
    font-size:22px
}
.leaflet-control-layers{
    box-shadow:0 1px 5px rgba(0,0,0,.4);
    background:var(--olympus-white-color);
    border-radius:5px
}
.leaflet-control-layers-toggle{
    background-image:url(../img/leaflet-img/layers.webp);
    width:36px;
    height:36px
}
.leaflet-retina .leaflet-control-layers-toggle{
    background-image:url(../img/leaflet-img/layers-2x.webp);
    background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle{
    width:44px;
    height:44px
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
    display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list{
    display:block;
    position:relative
}
.leaflet-control-layers-expanded{
    padding:6px 10px 6px 6px;
    color:#333;
    background:var(--olympus-white-color)
}
.leaflet-control-layers-scrollbar{
    overflow-y:scroll;
    overflow-x:hidden;
    padding-right:5px
}
.leaflet-control-layers-selector{
    margin-top:2px;
    position:relative;
    top:1px
}
.leaflet-control-layers label{
    display:block
}
.leaflet-control-layers-separator{
    height:0;
    border-top:1px solid #ddd;
    margin:5px -10px 5px -6px
}
.leaflet-default-icon-path{
    background-image:url(../img/leaflet-img/marker-icon.webp)
}
.leaflet-container .leaflet-control-attribution{
    background:var(--olympus-white-color);
    background:rgba(255,255,255,.7);
    margin:0
}
.leaflet-control-attribution,.leaflet-control-scale-line{
    padding:0 5px;
    color:#333
}
.leaflet-control-attribution a:hover{
    text-decoration:underline
}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
    font-size:11px
}
.leaflet-left .leaflet-control-scale{
    margin-left:5px
}
.leaflet-bottom .leaflet-control-scale{
    margin-bottom:5px
}
.leaflet-control-scale-line{
    border:2px solid #777;
    border-top:none;
    line-height:1.1;
    padding:2px 5px 1px;
    font-size:11px;
    white-space:nowrap;
    overflow:hidden;
    box-sizing:border-box;
    background:var(--olympus-white-color);
    background:rgba(255,255,255,.5)
}
.leaflet-control-scale-line:not(:first-child){
    border-top:2px solid #777;
    border-bottom:none;
    margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child){
    border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{
    box-shadow:none
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{
    border:2px solid rgba(0,0,0,.2);
    background-clip:padding-box
}
.leaflet-popup{
    position:absolute;
    text-align:center;
    margin-bottom:20px
}
.leaflet-popup-content-wrapper{
    padding:1px;
    text-align:left;
    border-radius:12px
}
.leaflet-popup-content{
    margin:13px 19px;
    line-height:1.4
}
.leaflet-popup-content p{
    margin:18px 0
}
.leaflet-popup-tip-container{
    width:40px;
    height:20px;
    position:absolute;
    left:50%;
    margin-left:-20px;
    overflow:hidden;
    pointer-events:none
}
.leaflet-popup-tip{
    width:17px;
    height:17px;
    padding:1px;
    margin:-10px auto 0;
    transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{
    background:#fff;
    color:#333;
    box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button{
    position:absolute;
    top:0;
    right:0;
    padding:4px 4px 0 0;
    border:none;
    text-align:center;
    width:18px;
    height:14px;
    font:16px/14px Tahoma,Verdana,sans-serif;
    color:#c3c3c3;
    text-decoration:none;
    font-weight:700;
    background:0 0
}
.leaflet-container a.leaflet-popup-close-button:hover{
    color:#999
}
.leaflet-popup-scrolled{
    overflow:auto;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
.leaflet-oldie .leaflet-popup-content-wrapper{
    zoom:1
}
.leaflet-oldie .leaflet-popup-tip{
    width:24px;
    margin:0 auto;
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}
.leaflet-oldie .leaflet-popup-tip-container{
    margin-top:-1px
}
.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
    border:1px solid #999
}
.leaflet-div-icon{
    background:var(--olympus-white-color);
    border:1px solid #666
}
.leaflet-tooltip{
    position:absolute;
    padding:6px;
    background-color:#fff;
    background-color:var(--olympus-white-color);
    border:1px solid #fff;
    border:1px solid var(--olympus-white-color);
    border-radius:3px;
    color:#222;
    white-space:nowrap;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    box-shadow:0 1px 3px rgba(0,0,0,.4)
}
.leaflet-tooltip.leaflet-clickable{
    cursor:pointer;
    pointer-events:auto
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{
    position:absolute;
    pointer-events:none;
    border:6px solid transparent;
    background:0 0;
    content:""
}
.leaflet-tooltip-bottom{
    margin-top:6px
}
.leaflet-tooltip-top{
    margin-top:-6px
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{
    left:50%;
    margin-left:-6px
}
.leaflet-tooltip-top:before{
    bottom:0;
    margin-bottom:-12px;
    border-top-color:#fff;
    border-top-color:var(--olympus-white-color)
}
.leaflet-tooltip-bottom:before{
    top:0;
    margin-top:-12px;
    margin-left:-6px;
    border-bottom-color:#fff;
    border-bottom-color:var(--olympus-white-color)
}
.leaflet-tooltip-left{
    margin-left:-6px
}
.leaflet-tooltip-right{
    margin-left:6px
}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
    top:50%;
    margin-top:-6px
}
.leaflet-tooltip-left:before{
    right:0;
    margin-right:-12px;
    border-left-color:#fff;
    border-left-color:var(--olympus-white-color)
}
.leaflet-tooltip-right:before{
    left:0;
    margin-left:-12px;
    border-right-color:#fff;
    border-right-color:var(--olympus-white-color)
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos]{
    pointer-events:none
}
[data-aos].aos-animate{
    pointer-events:auto
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
@media screen{
    html:not(.no-js) [data-aos^=fade][data-aos^=fade]{
        opacity:0;
        transition-property:opacity,transform
    }
    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{
        opacity:1;
        transform:none
    }
    html:not(.no-js) [data-aos=fade-up]{
        transform:translate3d(0,100px,0)
    }
    html:not(.no-js) [data-aos=fade-down]{
        transform:translate3d(0,-100px,0)
    }
    html:not(.no-js) [data-aos=fade-right]{
        transform:translate3d(-100px,0,0)
    }
    html:not(.no-js) [data-aos=fade-left]{
        transform:translate3d(100px,0,0)
    }
    html:not(.no-js) [data-aos=fade-up-right]{
        transform:translate3d(-100px,100px,0)
    }
    html:not(.no-js) [data-aos=fade-up-left]{
        transform:translate3d(100px,100px,0)
    }
    html:not(.no-js) [data-aos=fade-down-right]{
        transform:translate3d(-100px,-100px,0)
    }
    html:not(.no-js) [data-aos=fade-down-left]{
        transform:translate3d(100px,-100px,0)
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{
        opacity:0;
        transition-property:opacity,transform
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{
        opacity:1;
        transform:translateZ(0) scale(1)
    }
    html:not(.no-js) [data-aos=zoom-in]{
        transform:scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-up]{
        transform:translate3d(0,100px,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-down]{
        transform:translate3d(0,-100px,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-right]{
        transform:translate3d(-100px,0,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-left]{
        transform:translate3d(100px,0,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-out]{
        transform:scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-up]{
        transform:translate3d(0,100px,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-down]{
        transform:translate3d(0,-100px,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-right]{
        transform:translate3d(-100px,0,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-left]{
        transform:translate3d(100px,0,0) scale(1.2)
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide]{
        transition-property:transform;
        visibility:hidden
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{
        visibility:visible;
        transform:translateZ(0)
    }
    html:not(.no-js) [data-aos=slide-up]{
        transform:translate3d(0,100%,0)
    }
    html:not(.no-js) [data-aos=slide-down]{
        transform:translate3d(0,-100%,0)
    }
    html:not(.no-js) [data-aos=slide-right]{
        transform:translate3d(-100%,0,0)
    }
    html:not(.no-js) [data-aos=slide-left]{
        transform:translate3d(100%,0,0)
    }
    html:not(.no-js) [data-aos^=flip][data-aos^=flip]{
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transition-property:transform
    }
    html:not(.no-js) [data-aos=flip-left]{
        transform:perspective(2500px) rotateY(-100deg)
    }
    html:not(.no-js) [data-aos=flip-left].aos-animate{
        transform:perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-right]{
        transform:perspective(2500px) rotateY(100deg)
    }
    html:not(.no-js) [data-aos=flip-right].aos-animate{
        transform:perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-up]{
        transform:perspective(2500px) rotateX(-100deg)
    }
    html:not(.no-js) [data-aos=flip-up].aos-animate{
        transform:perspective(2500px) rotateX(0)
    }
    html:not(.no-js) [data-aos=flip-down]{
        transform:perspective(2500px) rotateX(100deg)
    }
    html:not(.no-js) [data-aos=flip-down].aos-animate{
        transform:perspective(2500px) rotateX(0)
    }
}
 