@charset "UTF-8";

*,*::before,*::after{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-text-size-adjust:100%}
*[hidden]{display:none!important}
a,address,b,blockquote,body,button,dd,div,dl,dt,em,fieldset,figure,form,h1,h2,h3,h4,h5,hr,html,i,input,ins,legend,li,mark,menu,ol,p,strong,td,textarea,th,var,video,ul{margin:0;padding:0;outline:none;text-decoration:none;font-size:1em;font-style:normal;font-weight:inherit;font-family:inherit;text-align:inherit;color:inherit}
button,fieldset,hr,img,input,textarea{border:none;background-color:transparent}
button::-moz-focus-inner{border:0}
footer,header,main{display:block}
li{list-style:none}

html{height:100%;-webkit-tap-highlight-color:transparent}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body>svg{position:absolute}
svg,symbol{overflow:visible;fill:currentColor}
button{overflow:visible;cursor:pointer}
button,input,textarea{line-height:inherit}
b{font-weight:500}
p{margin:1em 0}
p:first-child,
ul:first-child,
ol:first-child,
li:first-child{margin-top:0!important}
p:last-child,
ul:last-child,
ol:last-child,
li:last-child{margin-bottom:0!important}
video,
img{max-width:100%;width:100%;height:auto;display:block}

figure p{margin:0!important}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#A8A8AA}
input::-moz-placeholder,
textarea::-moz-placeholder{color:#A8A8AA}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#A8A8AA}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none}
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal{display:none;width:0;height:0}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none}
input[type="number"]{-moz-appearance:textfield}

hr{
height:10px;
background-image:repeating-linear-gradient(45deg,var(--brand),var(--brand) 10px,var(--default-color) 10px,var(--default-color) 20px);
background-color:var(--brand);
width:100%;
margin:0
}

.document{font-weight:400;font-family:'Verdana',sans-serif;font-size:16px;line-height:1.3;color:var(--default-color);background-color:var(--default-background);letter-spacing:.01em}

.wrapper{max-width:1680px;width:100%;margin:0 auto;padding:0 20px}

.grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:30px}

.adbox{grid-column-start:7;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 4}

.icon{display:flex;max-height:100%;max-width:100%;align-items:center;justify-content:center}

.title{font-weight:700}
.title__default{margin-bottom:20px;font-size:36px}
.title__secondary{margin-bottom:15px;font-size:16px}
.title-suffix::after{content:":"}

.header{border-top:10px solid var(--brand);background-color:var(--secondary-background);padding:20px 0;position:relative;z-index:2}

.logo{display:inline-flex;align-items:center;white-space:nowrap}
.logo::before{/*content:"18+";*/flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-contrast);font-size:14px;background-color:var(--brand);font-weight:700;letter-spacing:-.05em}
.logo-text{text-transform:uppercase;font-weight:700;font-size:24px;letter-spacing:0.04em;margin-left:10px;display:inline-flex}
.logo-text:first-child{color:var(--default-color)}
.logo-text:last-child{color:var(--brand)}

.topbar{display:grid;width:100%;grid-auto-flow:column;grid-template-columns:repeat(8,1fr);grid-gap:30px;grid-template-areas:"nav nav nav logo logo . search search";min-height:60px;align-items:center}

.menu-button{overflow:hidden;width:40px;height:40px;border:2px solid;display:flex;align-items:center;justify-content:center;color:var(--brand);border-radius:5px;padding:5px;cursor:pointer}

.menu-icon{width:100%;max-width:20px;height:2px;position:relative;background-color:currentColor;transition:all .25s}
.menu-icon::before,
.menu-icon::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:currentColor}
.menu-icon::before{top:-7px;transition:top .25s .25s,transform .25s 0s}
.menu-icon::after{bottom:-7px;transition:bottom .25s .25s,transform .25s 0s}

.menu-active .menu-icon{background-color:rgba(0,0,0,0)}
.menu-active .menu-icon::before{top:0;transform:rotate(45deg);transition:top .25s 0s,transform .25s .25s}
.menu-active .menu-icon::after{bottom:0;transform:rotate(-45deg);transition:bottom .25s 0s,transform .25s .25s}

.topbar-logo{grid-area:logo;display:flex;justify-content:center;align-items:center}

.mainnav{grid-area:nav}

.topbar-search{grid-area:search}
.searchbar{display:flex;height:40px}
.search-input{color:var(--default-color);border-radius:5px 0 0 5px;flex:auto;text-overflow:ellipsis;min-width:0;padding:0 20px;font-size:14px;width:100%}
.search-select{position:relative;flex:auto;max-width:130px;user-select:none;font-size:14px;white-space:nowrap;line-height:1}
.search-type{display:flex;align-items:center;height:100%;padding:0 20px;cursor:pointer;min-width:108px}
.search-type_text{margin-right:auto}
.search-type_icon{margin-left:10px;flex:none;width:10px}
.search-options{position:absolute;top:100%;left:0;min-width:100%;box-shadow:0 10px 20px rgba(0,0,0,.1);visibility:hidden;opacity:0;transform:translateY(40px);transition:all .15s;pointer-events:none}
.search-option{padding:15px 20px;display:block;transition:all .15s}
.search-option:hover{color:var(--brand-contrast);background-color:var(--brand)}
.search-option.active{display:none}
.search-button{display:flex;align-items:center;height:100%;background-color:var(--brand);color:var(--brand-contrast);border-radius:0 5px 5px 0;padding:0 10px;min-width:50px;flex:none;justify-content:center}

.content{padding:50px 0 100px}

.section{display:flex;flex-direction:column}
.section+.section{margin-top:80px}

.filters{margin:30px 0}
.filters:last-child{margin-bottom:0}
.filter{border-radius:100px;border:1px solid var(--secondary-color);height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;background-color:var(--secondary-background);font-weight:700;position:relative;transition:all .15s;padding:0 10px}
.filter:hover{color:var(--brand);border-color:var(--brand)}
.filter__active{pointer-events:none}
.filter__active,
.filter:active{background-color:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}
.filter>a{text-overflow:ellipsis;overflow:hidden}
.filter>a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}

.catalog{margin-top:30px}
.catalog-item{grid-column-end:span 2;grid-row-end:span 2;display:flex}

.filters+.catalog{margin-top:0}

.card{background-color:var(--secondary-background);border-radius:5px;overflow:hidden;min-height:100%;display:flex;flex-direction:column;position:relative;width:100%;transition:all .25s}
.card-media{display:flex;position:relative;overflow:hidden}
.card-media::before{content:"";flex:none;width:0;padding-top:56.25%}
.card-media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.card-content{padding:20px;flex:auto;display:flex;flex-direction:column}
.card-title{margin-bottom:auto;font-size:16px}
.card-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:5px;transition:opacity .25s;border:2px solid var(--brand);opacity:0}
.card-cut{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.card-stats{padding-top:20px;margin-top:auto}

.card:hover{color:var(--brand)}
.card:hover .card-title a::after{opacity:1}
.card:hover .chip{opacity:1}

.chips{display:flex;flex-wrap:wrap;margin:-5px}
.chip{display:inline-flex;align-items:center;border:1px solid;padding:0 10px;margin:5px;min-height:30px;overflow:hidden;border-radius:5px;opacity:.5;flex:auto;user-select:none;max-width:50%;justify-content:center;transition:opacity .25s}
.chip:hover{opacity:1}
.chip-icon{margin:0 5px;line-height:1}
.chip-icon:first-child{margin-left:0}
.chip-icon:last-child{margin-right:0}
.chip-text{font-size:14px}

.layer{padding:20px;background-color:var(--secondary-background);border-radius:5px}

.paging-wrapper{margin-top:30px}
.paging{display:flex}
.paging-button{flex:1;max-width:160px}
.paging-button+.paging-button{margin-left:20px}
.paging-nav{margin:-5px;display:flex;flex-wrap:wrap;align-items:center;flex:auto;justify-content:center}
.page{margin:5px;height:60px;min-width:60px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:0 10px;background-color:var(--button);border-radius:5px;transition:all .15s;user-select:none}

.page:hover{color:var(--brand);box-shadow:inset 0 0 0 2px;background-color:var(--secondary-background)}
.page:active,
.page__active{background-color:var(--brand);color:var(--brand-contrast);box-shadow:none}
.page__active{pointer-events:none}

.paging{font-size:14px}
.page{min-height:50px;height:50px;min-width:50px}
.paging-button+.paging-button{margin-left:10px}

.button{white-space:nowrap;display:inline-flex;text-align:center;align-items:center;justify-content:center;cursor:pointer;border-radius:5px;background-color:var(--button);color:var(--default-color);font-weight:700;min-width:0;min-height:50px;padding:0 20px;transition:all .15s;user-select:none;width:100%}
.button-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}

.button:hover{color:var(--brand);box-shadow:inset 0 0 0 2px;background-color:var(--secondary-background)}
.button:active,
.button__active{background-color:var(--brand);color:var(--brand-contrast);box-shadow:none}
.button__active{pointer-events:none}

.tags{margin:-5px;display:flex;flex-wrap:wrap}
.tag{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:700;background-color:var(--button);color:var(--default-color);margin:5px;white-space:nowrap;padding:0 20px;transition:all .15s;user-select:none;min-height:40px;align-items:center;border-radius:5px;font-size:14px}
.tag-icon{margin:0 10px}
.tag-icon:first-child{margin-left:-4px}
.tag-icon:last-child{margin-right:-4px}

.tag:hover{color:var(--brand);box-shadow:inset 0 0 0 2px;background-color:var(--secondary-background)}
.tag:active,
.tag__active{background-color:var(--brand);color:var(--brand-contrast);box-shadow:none}
.tag__active:hover{color:var(--brand);box-shadow:inset 0 0 0 2px;background-color:var(--secondary-background)}

.selected-tags{margin-bottom:20px}
.selected-tags:last-child{margin-bottom:0}

.letters-wrapper{margin-top:30px}
.letters{display:grid;grid-auto-flow:column;grid-gap:10px}
.letter{min-height:40px;white-space:nowrap;display:inline-flex;align-items:center;background-color:var(--secondary-background);font-weight:700;text-transform:uppercase;min-width:30px;justify-content:center;transition:all .15s;user-select:none;border-radius:5px}
.letter:hover{color:var(--brand);box-shadow:inset 0 0 0 2px;background-color:var(--secondary-background)}
.letter:active,
.letter__active{background-color:var(--brand);color:var(--brand-contrast);box-shadow:none}
.letter__all{background-color:var(--brand);color:var(--brand-contrast);text-transform:none;flex:auto;grid-column-end:span 2;padding:0 8px}
.letter__all:hover{color:var(--brand-contrast);background-color:var(--brand);box-shadow:none}

.modelcard{overflow:hidden;border-radius:5px;position:relative;display:flex;flex-direction:column;background-color:var(--secondary-background);grid-row-end:span 2;transition:all .25s}
.modelcard-media{display:flex;position:relative;overflow:hidden;flex:auto}
.modelcard-media::before{content:"";flex:none;width:0;padding-top:150%}
.modelcard-media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.modelcard-content{padding:10px 20px;flex:none}
.modelcard-title{text-align:center;font-weight:700;font-size:14px}
.modelcard-cut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.modelcard-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:all .25s;opacity:0;border:2px solid var(--brand);border-radius:5px}

.modelcard:hover{color:var(--brand)}
.modelcard:hover .modelcard-title a::after{opacity:1}

.chancard{grid-column-end:span 2;display:flex;overflow:hidden;border-radius:5px;background-color:var(--secondary-background);position:relative;height:100px;transition:all .25s;max-height:100px}
.chancard-image{flex:none;min-width:100px;width:100px;position:relative;overflow:hidden}
.chancard-image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.chancard-content{padding:10px 20px;flex:auto;min-height:100px;display:flex;flex-direction:column;min-width:0}
.chancard-title{color:var(--brand);font-weight:700;flex:auto}
.chancard-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.chancard-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:5px;opacity:0;border:2px solid var(--brand);transition:all .25s}
.chancard-row{border-bottom:1px dashed var(--secondary-color);display:flex;margin-top:4px;justify-content:space-between;font-size:14px;padding-bottom:2px}
.chancard-cell+.chancard-cell{margin-left:20px}

.chancard:hover{color:var(--brand)}
.chancard:hover .chancard-title a::after{opacity:1}

.categories{margin-top:30px}
.categories:first-child{margin-top:0}
.category{margin-bottom:45px}
.category:last-child{margin-bottom:0}
.category-caption{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--brand)}
.category .tag{background-color:var(--secondary-background)}

.video-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"caption caption caption caption" "player player player ads" "rating channel channel ads" "desc desc desc desc" "models tags tags tags";grid-gap:30px}
.video-caption{grid-area:caption}
.video-caption .title{margin-bottom:20px}
.video-player{grid-area:player}
.video-rating{grid-area:rating;align-self:center}
.video-channel{grid-area:channel;justify-self:flex-end}
.video-description{grid-area:desc}
.video-models{grid-area:models}
.video-tags{grid-area:tags}
.video-ads{grid-area:ads}

.player{width:100%;display:flex;position:relative;border-radius:5px;background-color:var(--default-background);overflow:hidden}
.player::before{content:"";flex:none;width:0;padding-top:56.25%}
.player>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}

.channel{display:flex;align-items:center;position:relative;border-radius:5px;background-color:var(--secondary-background);overflow:hidden;font-size:14px}
.channel-image{flex:none;width:76px;min-width:76px;height:76px;position:relative;overflow:hidden}
.channel-image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.channel-content{padding:10px 20px}
.channel-caption{font-weight:700}
.channel-name{font-weight:700;color:var(--brand)}
.channel-name a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:opacity .25s;opacity:0;border:2px solid var(--brand);border-radius:5px}

.channel:hover .channel-name a::after{opacity:1}

.rating{width:100%;display:flex;border-radius:5px;overflow:hidden;position:relative}
.rating-button{display:inline-flex;align-items:center;justify-content:center;width:60px;flex:none;cursor:pointer;padding:0 10px;min-height:48px;background-color:var(--secondary-background);transition:all .15s}
.rating-button__up:hover{color:var(--rating)}
.rating-button__down{transform:scale(-1)}
.rating-button__down:hover{color:var(--brand)}
.rating-bar{flex:auto;background-color:var(--secondary-background);margin:0 1px;text-align:center;position:relative;min-height:40px;padding:0 20px 4px;display:inline-flex;align-items:center;justify-content:center;background-image:linear-gradient(var(--brand),var(--brand));background-position:bottom;background-repeat:no-repeat;background-size:100% 4px}
.rating-value{line-height:1;font-weight:700;font-size:24px;text-align:center;width:100%;white-space:nowrap}
.rating-progress{position:absolute;bottom:0;left:0;height:4px;background-color:var(--rating)}
.rating-msg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-background);line-height:1;font-weight:700;font-size:24px;text-align:center;display:flex;align-items:center;justify-content:center}
.rating-msg:empty{display:none}

.related{margin-top:40px}

.banner{grid-column-end:span 4;overflow:hidden;border-radius:5px;position:relative;display:flex;flex-direction:column;background-color:var(--secondary-background);transition:all .25s}
.banner-image{position:relative;height:300px;overflow:hidden}
.banner-image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}
.wmp-banner{width:100%;overflow:hidden;display:flex;position:relative;background-color:#000;color:var(--wmp-primary);background-image:url(/static/images/wm-banner-image.png);background-repeat:no-repeat;background-size:cover;background-position:center}
.wmp-banner::before{content:"";flex:none;width:100%;padding-top:40%;background-color:var(--wmp-primary-bg);opacity:.75}
.wmp-banner-image{position:absolute;bottom:0;left:0;width:100%;height:90%;z-index:1}
.wmp-banner-image::before{content:"";width:80%;position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);background-image:radial-gradient(farthest-side,var(--wmp-primary),rgba(0,0,0,0));aspect-ratio:1/1;opacity:.5}
.wmp-banner-image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-position:bottom;object-fit:contain}
.banner-title{text-align:center;font-weight:700;padding:15px 30px;font-size:32px;display:flex;flex:auto;justify-content:center;align-items:center}
.banner-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border:2px solid var(--brand);opacity:0;transition:all .25s;border-radius:5px}

.banner:hover{color:var(--brand)}
.banner:hover .banner-title a::after{opacity:1}

.footer{background-color:var(--secondary-background);padding:30px 0 25px}
.footer-grid{display:flex;flex-direction:column;align-items:center}
.footer-logo{margin-bottom:25px}
.footernav{display:flex;flex-wrap:wrap;margin:-5px -20px;justify-content:center}
.footernav-item{font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin:5px 20px;transition:all .15s}
.footernav-item:hover,
.footernav-item__active{color:var(--brand);cursor:default}
.footer-copyright{margin-top:20px;font-size:14px;opacity:.5;text-align:center}

.copyright-sign{vertical-align:2px}

.no-teaser .adbox{display:none}

@media screen and (max-width:1439.98px){
.topbar{grid-gap:20px}
.grid{grid-gap:20px}
.video-grid{grid-gap:20px}
.ads+.ads{margin-top:20px}
.mainnav-item{font-size:14px}
.filter{font-size:14px}
.chip{padding:0 5px}
.chip-icon{margin:0 5px}
.chip-text{font-size:12px}
.chancard-title{font-size:14px}
.chancard-row{font-size:12px}
}

@media screen and (max-width:1279.98px){
.grid{grid-template-columns:repeat(6,1fr)}
.adbox{grid-column-start:5}
.topbar{grid-template-columns:repeat(6,1fr);grid-template-areas:"nav nav logo logo search search";min-height:0}
.mainnav-item{font-size:12px}
.logo{height:30px}
.logo::before{width:32px;height:32px;font-size:11px}
.logo-text{font-size:16px}
.topbar-search{margin-left:0;min-width:0}
.search-input{padding:0 15px}
.search-type{padding:0 15px}
.models .grid{grid-template-columns:repeat(6,1fr)}
.card-title{font-size:14px}
.page{min-height:40px;height:40px;min-width:40px}
.paging-button{max-width:140px}
.button{height:40px;min-height:40px;min-width:0}
.letters{grid-auto-flow:row;grid-template-columns:repeat(14,1fr)}
.letter{font-size:14px}
.banner{grid-column-end:span 3}
.banner-title{font-size:24px}
.footernav{margin:-5px -15px}
.footernav-item{font-size:14px;margin:5px 15px}
.video-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"caption caption caption" "player player ads" "rating channel ads" "desc desc  desc" "models tags tags"}
.video-description{font-size:14px}
}

@media screen and (max-width:1023.98px){
.desktop{display:none!important}
.document{font-size:12px}
.adbox{display:flex}
.header{border-top-width:5px}
.topbar{grid-template-columns:auto 1fr auto;grid-template-areas:". logo ." "search search search" "nav nav nav";min-height:0;grid-gap:0 15px}
.menu-button{width:32px;height:32px}
.menu-icon{max-width:15px}
.menu-icon::before{top:-5px}
.menu-icon::after{bottom:-5px}
.mainnav{opacity:0;max-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;transition:all .5s;visibility:hidden}
.mainnav-item{border-radius:100px;border:1px solid var(--secondary-color);height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;background-color:var(--secondary-background);font-weight:700;position:relative;transition:all .15s;padding:0 10px}
.mainnav-item__active{pointer-events:none}
.mainnav-item__active,
.mainnav-item:active{background-color:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}
.mainnav-item>a{text-overflow:ellipsis;overflow:hidden}
.mainnav-item>a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.menu-active .mainnav{opacity:1;max-height:100vh;padding:20px 0 0;visibility:visible}
.topbar-search{transition:all .25s .25s}
.searchbar{max-height:0;opacity:0;transition-property:max-height,opacity;transition-duration:.25s;transition-delay:.25s,0s}
.search-active .topbar-search{padding-top:20px;transition-delay:0s}
.search-active .searchbar{opacity:1;max-height:40px;transition-delay:0s,.25s}
.search-select.active .search-options{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}
.search-select.active .search-type_icon{transform:scaleY(-1);color:var(--brand)}
.title__default{font-size:28px}
.title__secondary{font-size:14px}
.category-caption{font-size:20px}
.content{padding:180px 0 60px;position:relative}
.adbox{top:0;position:absolute;width:100%;left:0;padding:40px 20px 0}
.section+.section{margin-top:40px}
.section__shift{margin-top:-140px}
.grid{grid-template-columns:repeat(4,1fr);grid-gap:15px}
.filters{margin:20px 0}
.filter{font-size:12px}
.catalog{margin-top:20px}
.paging{flex-wrap:wrap;margin:-5px;font-size:12px;justify-content:space-between}
.paging-nav{order:-1;width:100%;margin:0 0 15px}
.paging-button,
.paging-button+.paging-button{margin:5px}
.video-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"caption caption" "player player" "rating channel" "desc  desc" "models models" "ads ads" "tags tags";grid-gap:20px 15px}
.video-description{font-size:12px}
.video-tags{margin-top:-20px}
.rating-button{min-height:40px}
.rating-value,
.rating-msg{font-size:16px}
.channel-image{width:60px;min-width:60px;height:60px}
.tag{min-height:30px;padding:0 10px;font-size:12px}
.tag-icon{width:11px;height:11px}
.tag-icon:first-child{margin-left:0}
.tag-icon:last-child{margin-right:0}
.banner{grid-column-end:span 2}
.banner-image{height:150px}
.banner-title{font-size:14px;padding:10px 20px}
.catalog-item{min-height:0}
.modelcard-content{padding:10px}
.modelcard-title{font-size:12px}
.chancard-content{padding:10px}
.chancard-title{font-size:12px}
.letter{min-height:30px;font-size:12px}
.footernav-item{font-size:12px}
.no-teaser .content{padding-top:40px}
.no-teaser .section__shift{margin-top:0}
}

@media screen and (max-width:939.98px){
.models .grid{grid-template-columns:repeat(4,1fr)}
}

@media screen and (max-width:599.98px){
.wrapper{padding:0 15px}
.title__default{font-size:20px}
.category-caption{font-size:16px}
.content{padding:140px 0 40px}
.adbox{padding:20px 15px 0}
.section__shift{margin-top:-100px}
.mainnav{grid-template-columns:repeat(2,1fr)}
.grid{grid-template-columns:repeat(2,1fr)}
.models .grid{grid-template-columns:repeat(3,1fr)}
.title+.filters{margin-top:0}
.filters{margin-top:20px}
.letters-wrapper{margin-top:0}
.letters{grid-template-columns:repeat(7,1fr)}
.video-grid{grid-template-columns:auto;grid-template-areas:"caption" "player" "rating" "channel" "desc" "models" "ads" "tags";grid-gap:15px}
.layer{padding:15px}
.page{min-width:35px;height:35px;min-height:35px;padding:5px}
.paging-button{min-width:33%}
.button{height:35px;min-height:35px;padding:5px}
.card-content{padding:15px}
.video-channel{justify-self:stretch}
.video-tags{margin-top:-15px}
.banner-title{padding:10px 15px}
.footernav{margin:-5px}
.footernav-item{margin:5px}
.no-teaser .content{padding-top:40px}
.no-teaser .section__shift{margin-top:0}
}

@media screen and (max-width:419.98px){
.models .grid{grid-template-columns:repeat(2,1fr)}
}

@media screen and (min-width:1024px){
.mobile{display:none!important}
.mainnav{grid-area:nav;display:flex;height:100%;margin:0}
.mainnav-item{text-transform:uppercase;font-weight:700;letter-spacing:0.04em;position:relative;display:inline-flex;align-items:center;margin:-20px 15px;padding:20px 0;transition:all .15s}
.mainnav-item:first-child{margin-left:0}
.mainnav-item:last-child{margin-right:0}
.mainnav-item:hover{color:var(--brand)}
.mainnav-item__active{color:var(--brand);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:bottom;background-size:100% 4px;pointer-events:none}
.mainnav-item__active::after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:0;border:4px solid transparent;border-bottom-color:currentColor;margin-left:-4px}
.mainnav-item a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.search-select:hover .search-options{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}
.search-select:hover .search-type_icon{transform:scaleY(-1);color:var(--brand)}
}