@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
::-webkit-scrollbar{width:7px;height:7px}
::-webkit-scrollbar-thumb{background-color:#dae1ec}
body{font-size:14px;line-height:1.5;font-weight:400;font-family:'Inter',sans-serif;background-color:#fff;background-size:cover}
.user-avatar{position:relative}
.avatar-badge{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:8px;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;z-index:2}
.avatar-badge.online{background:#2ddab5}
.avatar-badge.offline{background:#F44336}
.btn{font-size:1em;line-height:1.5;font-weight:400;font-family:'Inter',sans-serif;padding:9px 18px;box-shadow:none}
.btn-sm{font-size:.9em;padding:7px 14px}
.small{font-size:.95em}
a,p{font-family:'Inter',sans-serif;font-size:1em;font-weight:400;line-height:1.5}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;font-weight:600}
.rounded-circle{object-fit:cover}
.row{position:relative}
.cat-form{position:relative;bottom:0;height:650px;overflow:auto}
.sticky-bottom{position:sticky;bottom:0}
.navbar{padding:0;top:0;position:sticky;z-index:99}
.navbar-toggler{padding:0}
.navbar-toggler[aria-expanded='true'] .icon-menu:before{font-family:'Font Awesome 5 Pro';font-size:25px;font-weight:400;content:'\f00d';transition:all .2s;transform:rotate(-90deg);color:#F44336}
.navbar-toggler[aria-expanded='false'] .icon-menu:before{font-family:'Font Awesome 5 Pro';font-size:25px;font-weight:400;content:'\f0c9';transition:all .2s;transform:rotate(0deg);color:#fff}
.navbar-toggler:focus,.navbar-toggler:hover{border:0!important;outline:none!important;background:transparent!important;box-shadow:none}
.navbar-brand img{width:155px}
.navbar.bg-dark a.nav-link{color:#d8d9e6;padding:15px 10px}
.navbar.bg-dark a.nav-link:hover{color:#fff}
.nav-search-group{max-height:30px;flex:4}
.nav-search-group .input-group{padding:3px;background:#fff;border-radius:.25rem;max-height:45px}
.nav-search-group .form-control{max-height:35px;border:0;box-shadow:none}
.wrapper{padding-bottom:200px;overflow:hidden;min-height:68vh}
.bg-light{background:#f7faff!important}
.wrapper.bg-grey{background:#f7faff}
.section{padding:70px 0}
.section-title,.section-title h2,.section-title h3,.section-title h4{font-weight:800}
.about-image{width:100%;max-height:350px;object-fit:contain}
.uhero{padding:115px 0;background:var(--blue) url(../images/uhero-bg.svg) no-repeat center center / 100%}
.uhero-title{font-size:46px;line-height:46px;font-weight:800;color:#fff}
.uhero-title span{font-size:27px;font-weight:400}
.uhero-image{width:89%}
.uhero-search-group{margin-top:60px}
.uhero-search-group p{color:#fff;font-size:20px;font-weight:300}
.uhero-search-group .input-group{padding:5px;background:#fff;border-radius:.25rem}
.uhero-search-group .form-control,.uhero-search-group .btn{border:0;box-shadow:none;min-height:50px;min-width:100px}
section.category .cat-box{display:flex;flex-wrap:wrap;overflow:hidden;margin-top:-56.6px;justify-content:center;overflow:hidden;border-radius:.25rem;box-shadow:0 15px 25px -15px #eef4ff}
section.category .cat-box-item{flex-basis:186px;max-width:186px;padding:15px;background:#fff;border-right:1px solid rgba(232,238,249,0.45);border-bottom:1px solid rgba(232,238,249,0.45);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}
section.category .cat-box-item:nth-child(1),.cat-box-item:nth-child(7){border-left:1px solid rgba(232,238,249,0.45)}
section.category .cat-box-item:hover,.cat-box-item[aria-expanded="true"]{background-color:#f7fafc}
section.category .cat-box-icon{font-size:25px;width:25px;height:25px;margin-bottom:15px}
section.category .cat-box-title{font-weight:500}
.section.recent-reviews .recent-reviews-box{display:flex;flex-wrap:nowrap;overflow:hidden;padding:25px 50px}
.section.recent-reviews .recent-reviews-box .card{flex-basis:315px;min-width:315px;margin:0 15px;box-shadow:0 0 25px #eef4ff;animation:moveSlideshow 60s linear infinite alternate;transition:transform .2s}
.section.recent-reviews .recent-reviews-box .card:hover{transform:scale(1.1);transition:transform .2s}
.section.recent-reviews .recent-reviews-box:hover .card{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;cursor:pointer}
@keyframes moveSlideshow {
100%{transform:translateX(-950px)}
}
.section.popular-sites{background:linear-gradient(to bottom,#fff 0%,#f7fcff 50%)}
.section.browse-app{background:linear-gradient(to bottom,#f7fcff 0%,#dcedf7 50%)}
.carousel-control-prev,.carousel-control-next{opacity:1;color:#000444;width:20px;font-size:30px}
.carousel-control-prev:hover,.carousel-control-next:hover{color:var(--primary)}
.carousel-control-prev{left:-50px}
.carousel-control-next{right:-50px}
.carousel .card-img-top{width:100%;height:259px;object-fit:cover}
.carousel .card-title{height:40px;overflow:hidden}
.catalog-card{position:relative;transition:all .2s}
.catalog-card .custom-select{height:150px}
.catalog-header{background:#fff;padding:50px 0;margin-bottom:50px;border-bottom:1px solid var(--light)}
.catalog-header .breadcrumb{padding:0;margin-bottom:24px;display:flex;flex-wrap:nowrap}
.breadcrumb-item+.breadcrumb-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;content:"/"}
.breadcrumb-item-right{margin-left:auto}
.breadcrumb-item+.breadcrumb-item-right::before{display:none}
.breadcrumb-item.active{opacity:.7}
.catalog-header h1{font-weight:700}
.card{box-shadow:0 20px 20px -15px #e8eef9;border:1px solid rgba(232,238,249,0.45)}
.card > .close{position:absolute;right:18px;top:16px;color:var(--danger);opacity:1}
.headline{display:flex;align-items:center;margin-bottom:24px;padding:15px 5px;border-bottom:1px solid #e9edf5}
.headline-dark{border:0;padding:7px 15px;background:#eaf2ff;box-shadow:inset 0 -1px 1px var(--white),inset 0 4px 4px rgba(35,53,57,.04);border-radius:.25rem}
.site-rating{color:var(--warning)}
.site-image-box{position:relative;width:200px;height:170px;margin-right:25px;overflow:hidden;border-radius:.25rem;background:var(--light)}
.site-image{width:100%;height:136px;object-fit:cover}
.site-moder-panel{position:absolute;bottom:0;width:200px}
.site-moder-panel .btn{border-radius:0}
.catalog-card-delete{position:absolute;right:15px;top:15px;color:var(--danger)}
.catalog-card:hover{box-shadow:none}
.catalog-card::after{position:absolute;content:'\f142';right:10px;top:50%;font-size:20px;width:20px;height:20px;line-height:20px;margin-top:-10px;font-family:'Font Awesome\ 5 Pro';font-weight:400}
.catalog-card-notdot::after{display:none}
.catalog-card-image{width:125px;height:125px;object-fit:cover;border-radius:.25rem}
.catalog-card-link{position:absolute;width:100%;height:100%;top:0;left:0}
.catalog-card-tags{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;margin-top:10px;font-size:13px}
.catalog-card-tags a{margin-right:3px;color:#a4abc5}
.menu-sidebar{padding:0;list-style:none}
.menu-sidebar ul li a{font-size:13px}
.menu-sidebar-link{padding:6px 0;display:block}
.menu-sidebar-item.active-link .menu-sidebar-link{color:var(--primary);font-weight:500}
.avatar-box .avatar-title{font-family:'Inter',sans-serif}
.comments-circle{position:absolute;left:-5px;top:-5px;border-radius:100%;font-size:15px;width:25px;height:25px;text-align:center;line-height:25px;background:#f7faff}
.comments-text ul{margin:15px 0;padding-left:15px}
.comments-text ul li{padding:5px 0;list-style:circle}
.experience{font-size:13px;margin-bottom:7px}
.experience-positive{color:var(--success)}
.experience-negative{color:var(--danger)}
.experience-neutral{color:var(--gray)}
.nav-pills .nav-link.active{background:var(--primary);box-shadow:none}
.nav-border.nav-pills .nav-link.active{background:transparent}
.pm-message{padding:15px;align-items:center}
.pm-new-message--badge{background-color:var(--success);color:#fff;width:20px;height:20px;border-radius:.25rem;margin-left:auto;text-align:center}
.pm-message:hover,.pm-new-message{background-color:#f7faff}
.chat-footer{position:relative;padding:15px}
.chat-footer .form-control{padding:25px 5px;border:0}
.chat-message{margin-bottom:15px;padding:15px 7px;border-bottom:1px solid var(--light)}
.chat-message-admin{background:#fafcff}
.chat-body{width:100%;max-height:600px;overflow:auto}
.chat-body .avatar-box{min-width:48px}
.news-full-image{width:100%;max-height:250px;object-fit:cover}
.news-text a{color:var(--blue)}
.tag-filters{display:flex;flex-wrap:wrap}
.tag-filters-item{padding:7px;border:1px solid var(--light);margin:5px}
.tag-filters-item:hover{background:var(--light)}
.footer{position:relative;padding:50px 0 0;background-color:#000444;border:0}
.footer-menu{padding-left:0}
.footer-menu li{margin-bottom:10px;list-style:none}
.copyright a,.footer-menu li a,.footer h4{color:#d9dae8}
.copyright{background:#000227;color:#fff;margin-top:25px;padding:15px 0;font-size:11px}
.collapse .col{min-width:220px;width:100%;max-height:300px;overflow:auto}
@media (min-width: 769px) {.navbar {min-height: 66px;}}
@media (max-width: 992px) {
.navbar{padding:15px;position:relative}
.navbar-nav{display:block;align-items:left!important}
.cat-box-item:nth-child(1),.cat-box-item:nth-child(4),.cat-box-item:nth-child(7),.cat-box-item:nth-child(10){border-left:1px solid #edf0f5}
.uhero-search-group{margin-top:44px}
}
@media (max-width: 768px) {
.uhero{padding:45px 0}
.uhero-title{font-size:35px}
.uhero-title span{font-size:20px}
.catalog-header{margin-bottom:25px}
.cat-box{margin:0 -15px}
.cat-box-item{flex:33%;max-width:33%;padding:10px;font-size:13px}
.section h2{font-size:24px;line-height:28px}
.card-text{font-size:12px}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.content-cat{display:flex;flex-wrap:wrap;justify-content:center}
.catalog-card-image{width:100%;height:150px;margin-bottom:25px}
.catalog-card::after{display:none}
.catalog-card{flex-basis:48%;margin:1%}
.catalog-card .media{display:block}
}
@media (max-width: 570px) {
.catalog-header{padding:25px 0}
.catalog-card{flex-basis:100%;margin:1% 0}
}