﻿/*Подключение шрифта*/
@font-face {font-family: 'slivki'; src: url('/assets/fonts/alsschlangesans.woff2') format('woff2'), url('/fonts/alsschlangesans.woff') format('woff');
font-weight: normal; font-style: normal;}
@font-face {font-family: 'slivki-bold'; src: url('/assets/fonts/alsschlangesans-bold.woff2') format('woff2'), url('/fonts/alsschlangesans-bold.woff') format('woff');
font-weight: bold; font-style: normal;}
@font-face {font-family: 'slivki-thin'; src: url('/assets/fonts/alsschlangesans-thin.woff2') format('woff2'), url('/fonts/alsschlangesans-thin.woff') format('woff');
font-weight: 100; font-style: normal;}
@font-face {font-family: 'slivki-black'; src: url('/assets/fonts/alsschlangesans-black.woff2') format('woff2'), url('/fonts/alsschlangesans-black.woff') format('woff');
font-weight: 900; font-style: normal;}
@font-face {font-family: 'slivki-light'; src: url('/assets/fonts/alsschlangesans-light.woff2') format('woff2'), url('/fonts/alsschlangesans-light.woff') format('woff');
font-weight: 300; font-style: normal;}
@font-face{font-family: 'socialmedia-black'; src: url(/assets/fonts/socialmedia-black.ttf);}

/*Общие настройки*/
*{margin: 0px; padding: 0px; color: #161b3d; font-family: 'slivki';}
*{text-decoration: none;}
.test{border: 1px solid red;}
.lowercase{text-transform: lowercase;}
.uppercase{text-transform: uppercase;}
.no-margin-top{margin-top: 0px !important;}
.no-margin-bottom{margin-top: 0px !important;}
.no-padding-top{padding-top: 0px !important;}
.no-padding-bottom{padding-top: 0px !important;}
.no-padding{padding: 0px !important;}

/*Спецпроекты*/
.conoravirus{position: relative; overflow: hidden !important;}
.conoravirus img.tajikistan{z-index: 10; position: absolute; right: -60px; top: -60px; width: 180px;}
.conoravirus h2{z-index: 20; position: relative;}
.conoravirus .coronastatistic{color: #fff; margin-top: 40px; z-index: 20; position: relative;}
.conoravirus .coronastatistic .value{color: #fff; font-family: 'slivki-bold'; font-size: 34px; display: block;}
.conoravirus .coronastatistic .name{color: #e6e7e7; font-size: 14px;}
.currency{position: relative; overflow: hidden !important;}
.currency img.tajikistan{z-index: 10; position: absolute; right: -60px; top: -60px; width: 180px; opacity: .85; transform: rotate(2deg);}
.currency h2{z-index: 20; position: relative;}
.currency .currency-rates{color: #fff; margin-top: 40px; z-index: 20; position: relative;}
.currency .currency-rates .value{color: #fff; font-family: 'slivki-bold'; font-size: 34px; display: block;}
.currency .currency-rates .name{display: inline-flex; align-items: center; gap: 6px; color: #e6e7e7; font-size: 14px; margin-top: 5px;}
.currency .currency-rates .name img{width: 12px; vertical-align: middle;}

/*Настройки закругления*/
.bordercircle{border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.border35{border-radius: 35px 35px 35px 35px; -moz-border-radius: 35px 35px 35px 35px; -webkit-border-radius: 35px 35px 35px 35px;}
.border30{border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.border25{border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px;}
.border20{border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.border15{border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;}
.border10{border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.border5{border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}

/*Дополнительно*/
/* .navigation-distance{height: 133px;} */
main {padding-top: 133px;}

/*Настройки выравнивания*/
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}

/*Шапка*/
.header{max-width: 1380px; margin: 0px auto; position: relative;}
.header .main{position: relative; margin: 75px 50px 0px 50px; -webkit-transition: all .5s; transition: all .5s;}
.header .main .logotype{position: absolute; left: 0px; /*bottom: -12px;*/ z-index: 10; -webkit-transition: all .5s; transition: all .5s; margin-top: -40px;}
.header .main .logotype a img.logo{height: 75px; -webkit-transition: all .5s; transition: all .5s;}
.header .main .navigation ul.big-menu{list-style: none; margin: 0px; text-align: right;}
.header .main .navigation ul.big-menu li{display: inline-block; margin-left: 20px; font-size: 20px; position: relative;}
.header .main .navigation ul.big-menu li a div.circle{display: none; position: absolute; right: -8px; top: -2px; width: 7px; height: 7px; background: #ff3f54; -webkit-transition: all .5s; transition: all .5s;}
.header .main .navigation ul.big-menu li.last{margin-right: 10px;}
.header .main .navigation ul.big-menu li a div.circle{display: block;}
/*.header .main .navigation ul.big-menu li.active a{color: #ff3f54; cursor: default;}*/
.header .main .navigation ul.big-menu li a{font-family: 'slivki-bold'; color: #161b3d; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition:color 50ms ease-in;}
.header .main .navigation ul.big-menu li a.regular{font-family: 'slivki';}
.header .main .navigation ul.big-menu li a span.socialmedia-facebook{font-family: 'socialmedia-black'; color: #3b5998;}
.header .main .navigation ul.big-menu li a span.socialmedia-instagram{font-family: 'socialmedia-black'; color: #bc2a8d;}
.header .main .navigation ul.big-menu li a span.socialmedia-telegram{font-family: 'socialmedia-black'; color: #2ca5e0;}
.header .main .navigation ul.big-menu li a span.socialmedia-black:hover{color: #ff3f54; transition: all 100ms;}
.header .main .navigation ul.big-menu li a:hover, .header .main .navigation ul li a:hover i{color: #ff3f54;}

/*Меню навигации*/
.menu{display: block; position: fixed; z-index: 100; background: rgba(255,255,255,0.8); width: 100%; height: 145px; -webkit-transition: height .5s, line-height .5s; transition: height .5s, line-height .5s;}
.menu:hover{background: rgba(255,255,255,0.9) !important; transition: all 100ms;}

/*Меню при скролле*/
.scrolled{height: 85px; -webkit-transition: all .5s; transition: all .5s;}
.scrolled .header .main{margin-top: 34px;}
.scrolled .header .main .logotype{margin-top: -22px;}
.scrolled .header .main .logotype a img.logo{height: 55px;}

/*Мобильное меню*/
.mobile-menu{text-align: center;}
.mobile-menu li{display: block;}
.mobile-menu li a{font-family: 'slivki-bold'; color: #fff;}
.mobile-menu li a.regular{font-family: 'slivki';}
.mobile-menu li a:hover{color: #161b3d;}
.mobile-menu li a i{color: #fff;}
.mobile-menu li a i:hover{color: #161b3d;}
.mobile-menu li.inline{display: inline-block;}
.mobile-menu li.inline a span{font-size: 22px; margin: 0px 5px;}
.mobile-menu li a span.socialmedia-facebook{font-family: 'socialmedia-black'; color: #fff;}
.mobile-menu li a span.socialmedia-instagram{font-family: 'socialmedia-black'; color: #fff;}
.mobile-menu li a span.socialmedia-telegram{font-family: 'socialmedia-black'; color: #fff;}
.mobile-menu li a span.socialmedia-black:hover{color: #161b3d; transition: all 100ms;}

/*Слайд*/
.slide{margin: 0px auto; position: relative; max-width: 2050px;}
.slide .promo{writing-mode: tb-rl; transform:rotate(180deg); height: 500px; text-align: center; position: absolute; left: 40px; top: 0px; font-family: 'slivki-bold'; font-size: 25px; z-index: 20;}
.slide .promo a{font-family: 'slivki-bold'; font-size: 25px; -moz-transition: color 50ms ease-in; -o-transition: color 50ms ease-in; -webkit-transition: color 50ms ease-in;}
.slide .promo a:hover{color: #ff3f54;}
.slide .block{margin: 0px 100px; font-size: 0px;}
.slide .unit{background: #efefef; height: 500px; position: relative; z-index: 20;}
.slide .unit .cover{height: 500px; width: 50%; display: inline-block;}
.slide .unit .text{width: 50%; vertical-align: top; display: inline-block;}
.slide .unit .text .offset{padding: 100px 50px;}
.slide .unit .text .offset ul{margin: 0px; list-style: none;}
.slide .unit .text .offset ul li{display: inline-block; margin-bottom: 35px;}
.slide .unit .text .offset ul li a.labelred{font-size: 15px; background: #ff3f54; color: #fff; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide .unit .text .offset ul li a.labelred:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.slide .unit .text .offset ul li a.labelgray{font-size: 15px; background: #fff; color: #161b3d; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide .unit .text .offset ul li a.labelgray:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.slide .unit .text .offset ul li a.labelblue{font-size: 15px; background: #161b3d; color: #fff; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide .unit .text .offset ul li a.labelblue:hover{background: #ff3f54; color: #fff; text-decoration: none; transition: all 200ms;}
.slide .unit .text .offset ul li:last-child a{margin-right: 0px;}
.slide .unit .text .offset .titlefill{max-height: 180px;}
.slide .unit .text .offset h1{font-size: 45px; margin-top: 5px; font-family: 'slivki-bold';}
.slide .unit .text .offset h1 a{font-family: 'slivki-bold'; color: #161b3d;}
.slide .unit .text .offset .additional{font-size: 14px; margin-top: 30px;}
.slide .unit .text .offset .additional i{color: #9d9d9d;}
.slide .unit .text .offset .additional span{color: #9d9d9d;}
.slide .unit .text .offset .additional .divide{margin-left: 11px;}

/* Шапка разделов */
.slide-full{margin: 0px auto; position: relative; max-width: 2050px;}
/*.slide-full .header-article{min-height: 520px;}*/
.slide-full .header-article{min-height: 220px;}/*бета*/
.slide-full .header-slivki{height: 350px;}
/*.slide-full .header-category{min-height: 320px;}*/
.slide-full .header-404{height: 520px;}
.slide-full .header-search{height: 350px;}
.slide-full .header-author{height: 450px;}
.slide-full .header-author h1{margin: 20px 0px 15px 0px !important;}
.slide-full .header-author div.avatar{margin-top: -30px;}
.slide-full .header-author div.avatar img{width: 150px;}
/*.slide-full .promo{writing-mode: tb-rl; transform: rotate(180deg); text-align: center; position: absolute; left: 40px; top: 0px; font-family: 'slivki-bold'; font-size: 25px; z-index: 20;}*/
.slide-full .promo{writing-mode: tb-rl; transform: rotate(180deg); text-align: center; position: absolute; left: 40px; top: 60px; font-family: 'slivki-bold'; font-size: 25px; z-index: 20;}/*бета*/
.slide-full .promo a{font-family: 'slivki-bold'; font-size: 25px; -moz-transition: color 50ms ease-in; -o-transition: color 50ms ease-in; -webkit-transition: color 50ms ease-in;}
.slide-full .promo a:hover{color: #ff3f54;}
.slide-full .promo-right{writing-mode: tb-rl; text-align: center; position: absolute; right: 40px; top: 60px; font-family: 'slivki-bold'; font-size: 25px; z-index: 20;}/*бета*/
.slide-full .promo-right a{font-family: 'slivki-bold'; font-size: 25px; -moz-transition: color 50ms ease-in; -o-transition: color 50ms ease-in; -webkit-transition: color 50ms ease-in;}
.slide-full .promo-right a:hover{color: #ff3f54;}
.slide-full .block{margin: 0px 100px; font-size: 0px; position: relative;}
.slide-full .unit{position: relative; z-index: 20;}
.slide-full .light{background: #e7e6e6;}
.slide-full .dark{background: #161b3d;}
.slide-full .gray{background-image: linear-gradient(to right top, #efeeee, #f8f8f8);}
.slide-full .red{background-image: linear-gradient(to right top, #ff4255, #ff525b, #ff5f62, #ff6c69, #ff7770);}
.slide-full .unit .title{max-width: 1375px; margin: 0px auto; text-align: center; position: relative; z-index: 20;}
.slide-full .unit .text{vertical-align: top; display: inline-block;}
.slide-full .unit .text .offset{padding: 100px 50px;}
.slide-full .header-category .text .offset{padding: 65px 50px;}
.slide-full .header-category .text .offset ul{padding-bottom: 30px;}
.slide-full .unit .text .offset ul{margin: 0px; list-style: none; text-align: center;}
.slide-full .unit .text .offset ul li{display: inline-block; margin-bottom: 35px;}
.slide-full .unit .text .offset ul li a.labelred{font-size: 15px; background: #ff3f54; color: #fff; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide-full .unit .text .offset ul li a.labelred:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.slide-full .red .text .offset ul li a.labelred{font-size: 15px; background: #161b3d; color: #fff; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide-full .red .text .offset ul li a.labelred:hover{background: #fcb0ac; color: #161b3d; text-decoration: none; transition: all 200ms;}
.slide-full .unit .text .offset ul li a.labelgray{font-size: 15px; background: #fff; color: #161b3d; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide-full .unit .text .offset ul li a.labelgray:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.slide-full .unit .text .offset ul li a.labelblue{font-size: 15px; background: #161b3d; color: #fff; text-decoration: none; padding: 7px 14px; margin-right: 15px;}
.slide-full .unit .text .offset ul li a.labelblue:hover{background: #ff3f54; color: #fff; text-decoration: none; transition: all 200ms;}
.slide-full .unit .text .offset ul li:last-child a{margin-right: 0px;}
.slide-full .unit .text .offset ul li .socialmedia-icon{font-family: 'socialmedia-black'; background: #fff; color: #3b5998; padding: 2px; font-size: 25px; transition: all 100ms; margin: 0px 5px;}
.slide-full .unit .text .offset ul li .socialmedia-icon-youtube:hover{color: #fff; background: #da0e32;}
.slide-full .unit .text .offset ul li .socialmedia-icon-linkedin:hover{color: #fff; background: #0073af;}
.slide-full .unit .text .offset ul li .socialmedia-icon-twitter:hover{color: #fff; background: #3fa6db;}
.slide-full .unit .text .offset ul li .socialmedia-icon-facebook:hover{color: #fff; background: #3b5998;}
.slide-full .unit .text .offset ul li .socialmedia-icon-instagram:hover{color: #fff; background: #bc2a8d;}
.slide-full .unit .text .offset ul li .socialmedia-icon-site:hover{color: #fff; background: #1882f5;}
.slide-full .unit .text .offset h1{font-size: 45px; margin-bottom: 30px; font-family: 'slivki-bold'; text-align: center; color: #161b3d;}
.slide-full .unit .text .offset h1 a{font-family: 'slivki-bold'; color: #161b3d;}
.slide-full .red .text .offset h1{font-size: 45px; margin-top: 5px; font-family: 'slivki-bold'; text-align: center; color: #fff;}
.slide-full .dark .text .offset h1{font-size: 45px; margin-top: 5px; font-family: 'slivki-bold'; text-align: center; color: #fff;}
.slide-full .unit .text .offset h2{font-size: 45px; margin-bottom: 30px; font-family: 'slivki-bold'; text-align: center; color: #161b3d;}
.slide-full .unit .text .offset h2 a{font-family: 'slivki-bold'; color: #161b3d;}
.slide-full .red .text .offset h2{font-size: 45px; margin-bottom: 30px; font-family: 'slivki-bold'; text-align: center; color: #fff;}
.slide-full .dark .text .offset h2{font-size: 45px; margin-bottom: 30px; font-family: 'slivki-bold'; text-align: center; color: #fff;}
.slide-full .unit .text .offset h3{font-size: 150px; font-family: 'slivki-black'; text-align: center; color: #161b3d;}
.slide-full .unit .text .offset h3 a{font-family: 'slivki-black'; color: #161b3d;}
.slide-full .red .text .offset h3{font-size: 150px; font-family: 'slivki-black'; text-align: center; color: #fff;}
.slide-full .dark .text .offset h3{font-size: 150px; font-family: 'slivki-black'; text-align: center; color: #fff;}
.slide-full .unit .text .offset .pager{font-size: 14px; text-align: center; margin-top: -20px; margin-bottom: 30px;}
.slide-full .unit .text .offset .description{font-size: 16px; text-align: center; margin-bottom: 30px;}
.slide-full .dark .text .offset .description{font-size: 16px; text-align: center; margin-bottom: 30px; color: #fff;}
.slide-full .unit .text .offset .description .strawberry{height: 17px; color: #ff3f54; fill: #ff3f54;}
.slide-full .red .text .offset .description{font-size: 16px; text-align: center; margin-bottom: 30px; color: #fff;}
.slide-full .red .text .offset .description .strawberry{height: 17px; color: #161b3d; fill: #ff3f54;}
.slide-full .unit .text .offset .additional{font-size: 14px; margin-top: 30px; margin-bottom: 75px; text-align: center;}
.slide-full .unit .text .offset .additional .stage{display: inline;}
.slide-full .unit .text .offset .additional i{color: #504b4b;}
.slide-full .red .text .offset .additional i{color: #f5f5f5;}
.slide-full .unit .text .offset .additional span{color: #504b4b;}
.slide-full .unit .text .offset .additional a{color: #797979;}
.slide-full .unit .text .offset .additional a:hover{text-decoration: underline;}
.slide-full .red .text .offset .additional span{color: #f5f5f5;}
.slide-full .red .text .offset .additional div{color: #f5f5f5; font-size: 16px;}
.slide-full .red .text .offset .additional a{color: #f5f5f5;}
.slide-full .red .text .offset .additional a:hover{text-decoration: underline;}
.slide-full .unit .text .offset .additional .divide{margin-left: 11px;}
.slide-full .offset .panel-label{margin-bottom: 35px;}
.slide-full .offset .panel-label .panel-label-name{color: #161b3d; font-size: 15px; border: 2px dotted #161b3d; display: inline-block; border-radius: 15px; margin: 0px 10px; padding: 6px 12px;font-weight: bold;}
.slide-full .offset .panel-label .panel-label-name:hover{border: 2px solid #161b3d;}
.slide-full .search-full-form{margin-bottom: 20px; position: relative;}
.slide-full .search-full-form input{width: 100%; background: #ff8a90; border: none; border-radius: 30px; /* border-bottom: 2px solid #fff; */ font-size: 35px; padding: 5px 0px; color: #fff !important; text-align: center; display: block;}
.slide-full .search-full-form input::placeholder {color: #fff !important;}
.slide-full .search-full-forminput[name="query"]{box-shadow: 0 0 0 rgba(255,255,255,.4);animation: pulsesearch 1.5s infinite;}
.slide-full .search-full-forminput[name="query"]:focus{animation:none;}
@keyframes pulsesearch{
  0%{ box-shadow:0 0 0 0 rgba(255,255,255,.4); }
  70%{ box-shadow:0 0 0 12px rgba(255,255,255,0); }
  100%{ box-shadow:0 0 0 0 rgba(255,255,255,0); }
}
.slide-full .block .slivki-waves{position: absolute; bottom: 0px; height: 110px; overflow: hidden; width: 100%; z-index: 10;}
.slide-full .block .slivki-waves .ocean{position: absolute; bottom: 0; left:0;}
.slide-full .block .slivki-waves .wave{background: url(/assets/images/wave.svg) repeat-x; position: absolute; top: -80px; width: 6400px; height: 148px; animation: wave 6s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; transform: translate3d(0, 0, 0);}
.slide-full .block .slivki-waves .wave:nth-of-type(2){animation: wave 12s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.325s infinite, swell 7s ease -1.25s infinite; opacity: 1;}
@keyframes wave{0%{margin-left: 0;} 100%{margin-left: -1600px;}}
@keyframes swell{0%, 100%{transform: translate3d(0,-15px,0);} 50%{transform: translate3d(0,5px,0);}}
.slivki-authors{position: absolute; right: 55px; top: 36px; width: 700px;}
.slivki-authors .author-block{width: 230px; height: 50px;}
.slivki-authors .author-block .author-avatar{height: 50px; width: 50px; position: absolute; left: 0px; top: 0px;}
.slivki-authors .author-block .author-name{margin-left: 65px; padding-top: 7px; font-weight: bold;}
.slivki-authors .author-block .author-description{margin-left: 65px; padding-top: 3px; overflow: hidden; width: 255px; white-space: nowrap;}
.owl-prev-authors{position: absolute; left: -40px; top: 14px;}
.owl-next-authors{position: absolute; right: -30px; top: 14px;}
.owl-next-authors i, .owl-prev-authors i{font-size: 25px; color: #161b3d; cursor: pointer;}
.owl-next-authors:hover i, .owl-prev-authors:hover i{color: #ff3f54;}
@media screen and (max-width:1500px){
	.next-page{display: none;}
	.slide-full .block{margin: 0px 0px;}
	.slide-full .promo{display: none;}
	.slide-full .promo-right{display: none;}
}
@media screen and (max-width:1000px){
	.slide-full .unit .title{max-width: 100%; margin: 0px auto;}
	.slide-full .promo{display: none;}
	.slide-full .promo-right{display: none;}
	.slide-full .block{margin: 0px 0px;}
	.slide-full .unit .cover{position: fixed; width: 100%;}
	.no-mobile-border{border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
	.slide-full .unit .cover:after{content: '\A'; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.3);}
	.slide-full .unit .text{/*position: fixed;*/ width: 100%;}
	.slide-full .unit .text .offset h1 a{color: #fff;}
	.slide-full .unit .text .offset .additional{display: block;}
	.slide-full .unit .text .offset .additional i{color: #504b4b;}
	.slide-full .unit .text .offset .additional span{color: #504b4b;}
	.slide-full .unit .text .offset .additional a{color: #504b4b;}
}
@media screen and (max-width:700px){
	.slide-full .unit .text .offset .additional .stage{display: block; margin-bottom: 10px;}
}
@media screen and (max-width:500px){
	.slide-full .promo{min-height: 450px;}
	.slide-full .promo-right{min-height: 450px;}
	.slide-full .unit{min-height: 450px;}
	.slide-full .header-category{min-height: auto;}
	.slide-full .header-search{min-height: auto;}
	.slide-full .unit .text .offset .additional{margin-bottom: 95px;}
	.slide-full .unit .text .offset{padding: 60px 30px;}
	.slide-full .unit .text .offset h1{font-size: 35px;}
}
.slide-full .block .prev-page{font-size: 100px; text-align: center; position: absolute; left: -67px; top: 189px; outline: none;}
.slide-full .block .header-category .prev-page{top: 105px;}
.slide-full .block .prev-page i{font-size: 65px; color: #e6e6e6; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition: color 50ms ease-in;}
.slide-full .block .prev-page i:hover{color: #ff3f54; transition: all 200ms;}

.slide-full .block .next-page{font-size: 100px; text-align: center; position: absolute; right: -67px; top: 189px; outline: none;}
.slide-full .block .header-category .next-page{top: 105px;}
.slide-full .block .next-page i{font-size: 65px; color: #e6e6e6; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition:color 50ms ease-in;}
.slide-full .block .next-page i:hover{color: #ff3f54; transition: all 200ms;}

/*Листинг публикаций*/
.posts{max-width: 1280px; margin: -110px auto 0px auto; position: relative; z-index: 30;}
.fix-posts{margin: 0px auto 0px auto;}
.posts .block{margin: 0px 0px;}
.posts .block .post{margin-top: 30px; position: relative;}
.posts .block .post a{text-decoration: none; position: relative; z-index: 10; display: block;}
.posts .block .post .move{transition: all 350ms;}
.posts .block .post .move:hover{margin-top: -8px; margin-bottom: 8px;}
.posts .block .post .red{background-image: linear-gradient(to right top, #ff4255, #ff525b, #ff5f62, #ff6c69, #ff7770);}
/* .posts .block .post .red{background-image: linear-gradient(to right top, #ff7770, #ff6c69, #ff5f62, #ff525b, #ff4255);} */
/* .posts .block .post .gray{background-image: linear-gradient(to right top, #161b3d, #161b3d, #161b3d, #161b3d, #161b3d);} */
.posts .block .post .gray{background:linear-gradient(135deg,#161b3d,#2e3353);}
.posts .block .post .cover{height: 280px; position: relative; overflow: hidden;}
.posts .block .post .offset{padding: 40px 45px;}
.posts .block .post .new{padding: 40px 45px; position: relative;}
.posts .block .post .new h2{color: #161b3d; font-family: 'slivki'; font-size: 25px;}
.posts .block .post .new h3{color: #161b3d; font-family: 'slivki-bold'; font-size: 35px;}
.posts .block .post .new h3 a{color: #161b3d; font-family: 'slivki-bold'; font-size: 35px; display: block;}
.posts .block .post .new h3 a:hover{color: #ff3f54; transition: all 300ms;}
.posts .block .post .new .next-arrow{font-size: 30px; color: #e6e6e6; position: absolute; right: 40px; top: 60px;}
.posts .block .post .new .down-arrow{font-size: 30px; color: #e6e6e6; position: absolute; right: 40px; top: 60px; display: none;}
.posts .block .post .cover .offset{padding-bottom: 80px;}
.posts .block .post .cover .offset .textfill{height: 130px;}
.posts .block .post .cover .offset h2{color: #fff; font-family: 'slivki-bold'; font-size: 26px; }
.posts .block .post .cover .offset .additional{font-size: 15px; margin-top: 20px;}
.posts .block .post .cover .offset .additional i{color: #fff;}
.posts .block .post .cover .offset .additional span{color: #fff;}
.posts .block .post .cover .offset .additional .divide{margin-left: 11px;}
.posts .block .post .category{position: absolute; bottom: 40px; left: 34px;}
.posts .block .post .category a{font-size: 14px; color: #fff; padding: 5px 10px;}
.posts .block .post .category a:hover{opacity: 1; background: #161b3d; color: #fff; transition: all 300ms;}

/*Промо-блоки*/
.promo-post{margin-top: 30px; position: relative;}
.promo-post .cover{background: #e7e6e6; background-size: cover; position: relative;}
.promo-post .cover .block{padding: 50px 45px; position: relative; z-index: 30;}
.promo-post .cover .block h3{color: #161b3d; font-family: 'slivki'; font-size: 20px;}
.promo-post .cover .block h3 .strawberry{height: 20px; color: #ff3f54; fill: #ff3f54;}
.promo-post .cover .slivki-subscribe{position: absolute; right: 55px; top: 41px;}
.promo-post .cover .slivki-subscribe input{width: 200px; padding: 10px 15px; font-size: 15px; border: 1px solid #fff; outline: none; margin-right: 10px; text-align: left; border: none;}
.promo-post .cover .slivki-subscribe button{padding: 10px 15px; font-size: 15px; border: 1px solid #ff3f54; background: #ff3f54; color: #fff; outline: none; cursor: pointer;}
.promo-post .cover .slivki-subscribe button:hover{border: 1px solid #161b3d; background: #161b3d;}
.promo-post .cover .slivki-subscribe button:focus{border: 1px solid #030410; background: #030410;}
.promo-post .cover .slivki-subscribe button i, .promo-post .cover .slivki-subscribe button span{color: #fff;}
.promo-post .cover .slivki-subscribe input:disabled{text-align: center;border-radius: 15px;background: #95cc6c;color: #fff;}
.promo-post .cover .slivki-subscribe .input-error{color: #ff3f54 !important;}
.promo-post .cover .slivki-subscribe .input-error::placeholder{color: #ff3f54 !important;}
.promo-post .cover .slivki-paginator{position: absolute; right: 55px; top: 37px; line-height: 50px;}
.promo-post .cover .slivki-paginator a{color: #fff; padding: 10px 15px; font-size: 15px; outline: none; margin-left: 4px; margin-right: 4px; font-family: 'slivki-bold'; white-space: nowrap;}
.promo-post .cover .slivki-paginator a.link{border: 1px solid #fff; background: #fff; color: #161b3d;}
.promo-post .cover .slivki-paginator a.link:hover i{color: #fff;}
.promo-post .cover .slivki-paginator a.static{pointer-events: none; border: 2px dotted #fff; background: transparent; color: #fff; cursor: default;}
.promo-post .cover .slivki-paginator a.static:hover{border: 2px solid #fff; background: transparent; color: #fff; cursor: default;}
.promo-post .cover .slivki-paginator a.active{border: 1px solid #ff3f54; background: #ff3f54; color: #fff; cursor: default;}
.promo-post .cover .slivki-paginator a:hover{border: 1px solid #ff3f54; background: #ff3f54; color: #fff;}
.promo-post .cover .slivki-follow{position: absolute; right: 55px; top: 52px;}
.promo-post .cover .slivki-follow a{color: #fff; padding: 10px 15px; font-size: 15px; outline: none; margin-left: 4px; margin-right: 4px;}
.promo-post .cover .slivki-follow a i{color: #fff;}
.promo-post .cover .slivki-follow a span{color: #fff; padding-left: 3px;}
.promo-post .cover .slivki-follow a.appstore{border: 1px solid #67625f; background: #67625f; color: #fff;}
.promo-post .cover .slivki-follow a.googleplay{border: 1px solid #67625f; background: #67625f; color: #fff;}
.promo-post .cover .slivki-follow a.telegram{border: 1px solid #2ca0db; background: #2ca0db; color: #fff;}
.promo-post .cover .slivki-follow a.facebook{border: 1px solid #395794; background: #395794; color: #fff;}
.promo-post .cover .slivki-follow a.instagram{border: 1px solid #bc2a8d; background: #bc2a8d; color: #fff;}
.promo-post .cover .slivki-follow a:hover{border: 1px solid #ff3f54; background: #ff3f54; color: #fff;}
.promo-post .cover .slivki-waves{position: absolute; bottom: 0px; height: 100px; overflow: hidden; width: 100%; z-index: 10;}
.promo-post .cover .slivki-waves .ocean{position: absolute; bottom: 0; left:0;}
.promo-post .cover .slivki-waves .wave{background: url(/assets/images/wave.svg) repeat-x; position: absolute; top: -78px; width: 6400px; height: 148px; animation: wave 6s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; transform: translate3d(0, 0, 0);}
.promo-post .cover .slivki-waves .wave:nth-of-type(2){animation: wave 12s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.325s infinite, swell 7s ease -1.25s infinite; opacity: 1;}
@keyframes wave{0%{margin-left: 0;} 100%{margin-left: -1600px;}}
@keyframes swell{0%, 100%{transform: translate3d(0,-15px,0);} 50%{transform: translate3d(0,5px,0);}}
.promo-post .cover .slivki-waves-top{position: absolute; top: 0px; height: 100px; overflow: hidden; width: 100%; z-index: 10;}
.promo-post .cover .slivki-waves-top .ocean{position: absolute; bottom: 0; left:0; transform: scaleY(-1);}
.promo-post .cover .slivki-waves-top .wave{background: url(/assets/images/wave.svg) repeat-x; position: absolute; top: 0px; width: 6400px; height: 148px; animation: wave 6s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; transform: translate3d(0, 0, 0);}
.promo-post .cover .slivki-waves-top .wave:nth-of-type(2){animation: wave 12s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.325s infinite, swell 7s ease -1.25s infinite; opacity: 1;}
@keyframes wave{0%{margin-left: 0;} 100%{margin-left: -1600px;}}
@keyframes swell{0%, 100%{transform: translate3d(0,-15px,0);} 50%{transform: translate3d(0,5px,0);}}

/* Стили для статьи */
.content{position: relative; z-index: 30; background: #fff;}
.content .block{padding: 120px 300px 50px 300px;}
.content .block pre{margin: 0px 0px 30px 0px; font-size: 16px; line-height: 22px; background: #f5f5f5; border: 1px dotted #e1e1e1; padding: 17px 22px; word-wrap: break-word; white-space: pre; border-radius: 6px;}
.content .block pre code {  background: none;  border: 0;  padding: 0;  margin: 0;  white-space: inherit;}
.content .block code:not(pre code) {  background: rgba(22,27,61,.1);  border: 1px dotted rgba(22,27,61,1);  padding: 3px 6px;  border-radius: 4px;  font-size: 14px;  line-height: 1.4;  white-space: normal;  font-weight: bold;}
.content .block code:not(pre code):hover{background: rgba(255,63,84,.1);border: 1px dotted rgba(255,63,84,1);}
.content .block .text-box{background: #f3f3f3; position: relative; padding: 50px 50px 45px 50px; font-size: 19px; line-height: 28px; margin: 0px 0px 30px 0px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.content .block .text-box:before{content: ""; position: absolute; top: 0; left: 50px; width: 19px; height: 26px; background: url(/assets/images/bookmark.svg); background-size: 19px 26px; fill: red;}
.content .block hr{margin: 0px 0px 30px 25px; border-bottom-width: 1px; background: none! important; border: none; text-align: center; max-width: none; line-height: 1; height:auto;}
.content .block hr:before{content: "\00b7 \00b7 \00b7"; color: #333; font-size: 25px; letter-spacing: 28px;}
.content .block .article hr{margin: 0px 0px 30px 25px; border-bottom-width: 1px; background: none! important; border: none; text-align: center; max-width: none; line-height: 1; height:auto;}
.content .block .article hr:before{content: "\00b7 \00b7 \00b7"; color: #333; font-size: 25px; letter-spacing: 28px;}
.content .block .article p{margin: 0px 0px 30px 0px; font-size: 19px; line-height: 28px; text-align: justify;}
.content .block .article p u{text-decoration: underline;}
.content .block .article figure{margin-bottom: 30px; text-align: center;}
.content .block .article figure img{text-align: center; margin: 0px 0px 0px -10%; width: 120%; height: auto; border-radius: 10px 10px 10px 10px; position: relative; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.content .block .article figure figcaption{text-align: center; font-size: 13px; margin: 10px 0px 30px 0px; z-index: 50;}
.content .block .article figure figcaption a{padding: 0px; color: #161b3d; text-decoration: underline; -webkit-transition: all .5s; transition: all .5s;}
.content .block .article figure figcaption a:hover{color: #161b3d; text-decoration: none;}
.content .block .article figure figcaption a::before{content: ""; position: relative; z-index: -1; background-image: none; transition: transform .25s ease-out;}
.content .block .article blockquote{padding: 10px 0px 10px 45px; margin-left: -50px; margin-bottom: 30px; border-left: 5px solid #ff3f54; font-family: 'slivki-bold'; font-size: 25px; line-height: 35px; color: #ff3f54;}
.content .block .article blockquote p{padding: 10px 0px 10px 45px; margin-left: -50px; margin-bottom: 0px; font-family: 'slivki-bold'; font-size: 25px; line-height: 35px; color: #ff3f54;}
.content .block .article blockquote a{font-family: 'slivki-bold'; color: #ff3f54;}
.content .block .article h1{font-size: 30px; margin-bottom: 30px; font-family: 'slivki-bold'; line-height: 39px;}
.content .block .article h2{font-size: 30px; margin-bottom: 30px; font-family: 'slivki-bold'; line-height: 39px;}
.content .block .article h3{font-size: 20px; margin-bottom: 30px; font-family: 'slivki-bold'; line-height: 39px;}
.content .block .article h4{font-size: 20px; margin-bottom: 30px; font-family: 'slivki-bold'; line-height: 39px;}
.content .block .article ul{margin-bottom: 30px;}
.content .block .article ol{margin-bottom: 30px;}
.content .block .article ol ul{margin-bottom: 0px;}
.content .block .article ol ul li{margin-left: 90px;}
.content .block .article ul li{list-style: disc; margin-left: 25px; margin-bottom: 5px; font-size: 19px; line-height: 28px; padding-left: 10px;}
.content .block .article ol li{margin-left: 25px; margin-bottom: 5px; font-size: 19px; line-height: 28px; padding-left: 10px;}
/* .content .block .tags ul{ display: flex; justify-content: center; gap: 15px; margin: 20px 0 0 0; list-style: none;} */
.content .block .tags ul{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:20px 0 0;list-style:none; margin-bottom: 35px;}
.content .block .tags ul li{display: inline-block;}
.content .block .tags ul li a{white-space:nowrap;display:inline-flex;align-items:center;line-height:1.2;}
.content .block .tags ul li a.labelgray{font-size: 15px; background: #f3f3f3; color: #161b3d; text-decoration: none; padding: 7px 14px;}
.content .block .tags ul li a.labelgray:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.content .block .tags ul li a.labelgray:hover i{background: #161b3d; color: #fff;}
.content .block .tags ul li a.labelred{font-size: 15px; background: #ff3f54; color: #fff; text-decoration: none; padding: 7px 14px;}
.content .block .tags ul li a.labelred:hover{background: #161b3d; color: #fff; text-decoration: none; transition: all 200ms;}
.content .block .tags ul li a.labelred i{color: #fff;}
.content .block .tags ul li a.labelred:hover i{background: #161b3d; color: #fff;}
.content .block .tags ul li:last-child a{margin-right: 0px;}
/* Большая заглавная буква для p */
.capital:not(:focus):first-letter{float: left; font-size: 100px; line-height: 70px; margin: 0px 15px 0px -2px; text-transform: uppercase; font-weight: bold;}


.content .block .article a{text-decoration: none; line-height: 1; position: relative; z-index: 0; display: inline-block; padding: 5px 3px; overflow: hidden; color: #333; vertical-align: bottom; transition: color .3s ease-out;}
.content .block .article h3 a, .content .block .article h4 a{padding: 10px 3px;}
.content .block .article a::before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; transform: translateY(calc(100% - 2px)); width: 100%; height: 100%; background-image: linear-gradient(to right, #ff4255, #ff7770); transition: transform .25s ease-out;}
.content .block .article a:hover{color: #fff;}
.content .block .article a:hover::before{transform: translateY(0); transition: transform .25s ease-out;}



@media screen and (max-width:1500px){.content .block{margin: 0px 30px;}}
@media screen and (max-width:1300px){.content .block{padding: 100px 70px;}}
@media screen and (max-width:1000px){
	.content .block .post .new .next-arrow{display: none;}
	.content .block .post .new .down-arrow{display: block;}
}
@media screen and (max-width:991px){.content .block .post .cover .offset .text-fill{height: auto !important;}}
@media screen and (max-width:500px){
	.content .block{padding: 30px 0px;}
	.content .block blockquote{padding: 10px 0px 10px 25px; margin-left: -30px;}
}

/* Поделиться в социальных сетях под материалом */
.social-media-share-block .share-title{text-align: center; margin-bottom: 15px; color: #161b3d;}
.social-media-share{font-size: 30px; display: flex; justify-content: center; align-items: center; gap: 10px; list-style: none; padding: 0; margin: 0;}
.social-media-share li {transition: transform 0.3s ease;}
.social-media-share li:hover {transform: translateY(-4px);}
.social-media-share li a span{font-family: 'socialmedia-black';}
.social-media-share li a span.share-facebook{color: #3b5998;}
.social-media-share li a span.share-instagram{color: #bc2a8d;}
.social-media-share li a span.share-telegram{color: #2ca5e0;}
.social-media-share li a span.share-x{color: #000;}
.social-media-share li a span.share-whatsapp{color: #69b743;}
.social-media-share li a span.share-linkedin{color: #0a66c2;}
.social-media-share li a span.share-mail{color: #c58f57;}
.social-media-share li a span.share-copy{color: #b5b7caff;}
.social-media-share li a span:hover{color: #ff3f54; transition: all 100ms;}


.content .block .article .slider-photos figure{overflow: hidden;}
.content .block .article img{transition: transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease;}
.content .block .article .slider-photos figure:hover img{transform: scale(1.12);}
.content .block .article figure:hover img{filter: brightness(0.85);}


.content .block .article .slider-photos{
  --gap: 14px;
  --radius: 10px;
  --h: 220px;

  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(3, minmax(0, 1fr));

  margin: 0 0 30px -10%;
  width: 120%;
}

/* сброс figure внутри галереи */
.content .block .article .slider-photos figure{
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;
  height: var(--h);
  position: relative;
}

/* фото */
.content .block .article .slider-photos figure img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin: 0;
}

/* 2 фото → 2 колонки */
@supports selector(:has(*)) {
  .content .block .article .slider-photos:has(figure:nth-of-type(2)):not(:has(figure:nth-of-type(3))){
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* мобилка */
@media (max-width: 700px){
  .content .block .article .slider-photos{
    grid-template-columns: 1fr;
    --h: 240px;
    /* margin-left: 0; */
    /* width: 100%; */
  }
}

/* ====== MORE (третья плитка) ====== */
.content .block .article .slider-photos figure.more{
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  color: #fff;
}

/* тёмная подложка + текст по центру */
.content .block .article .slider-photos figure.more::before{
  content: "Ещё фотографии";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.50);
  z-index: 1;


    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);



  display: flex;
  align-items: center;      /* вертикаль */
  justify-content: center;  /* горизонталь */

  font-weight: 700;
  font-size: 15px;
  color: #fff;
  text-align: center;
}

/* текст поверх подложки */
.content .block .article .slider-photos figure.more{
  z-index: 2;
}

/* ====== FIGCAPTION (общая подпись) ====== */
.content .block .article .slider-photos figcaption{
  grid-column: 1 / -1;     /* занимает всю ширину */
  text-align: center;
  font-size: 13px;
  margin: 0 0 30px 0;
  z-index: 50;
}

.content .block .article .slider-photos figcaption a{
  padding: 0;
  color: #161b3d;
  text-decoration: underline;
  transition: all .5s;
}

.content .block .article .slider-photos figcaption a:hover{
  color: #161b3d;
  text-decoration: none;
}

.content .block .article .slider-photos figcaption a::before{
  content: "";
  position: relative;
  z-index: -1;
  background-image: none;
  transition: transform .25s ease-out;
}










/*Ноги*/
footer{max-width: 1380px; margin: 0px auto; position: relative;}
footer .block{margin: 50px 50px; position: relative; padding-top: 20px;}
footer .block .relative{position: relative;}
footer .block .to-top-block{position: absolute; top: -15px; right: 0px; z-index: 40;}
footer .block .to-top-block .button{background: #ff3f54; font-size: 20px; display: table-cell; height: 30px; width: 30px; text-align: center; vertical-align: middle; opacity: 0.3;}
footer .block .to-top-block .button:hover{opacity: 0.6; transition: all 350ms;}
footer .block .to-top-block .button i{color: #fff; padding-top: 3px;}
footer .block .left-side{position: relative; display: block; text-align: left;}
footer .block .left-side .applications{display: inline-block;}
footer .block .left-side .applications a img{margin-bottom: 15px; margin-right: 5px; margin-left: 5px;}
footer .block .left-side .text{color: #666; font-size: 14px;}
footer .block .left-side .logotype{text-align: center; display: inline-block;}
footer .block .left-side .logotype a .logo{height: 45px; margin-bottom: 15px; margin-right: 25px;}
footer .block .right-side{position: absolute; right: 0px; top: 0px; text-align: right;}
footer .block .right-side .text{color: #666; font-size: 14px;}
footer .block .right-side ul{list-style: none; margin: 0px; text-align: center; margin: 20px 0px 20px 0px;}
footer .block .right-side ul li{display: inline-block; margin-bottom: 5px; margin: 0px 6px;}
footer .block .right-side ul li:last-child{margin-right: 0px;}
footer .block .right-side ul li a{font-size: 19px; font-family: 'slivki-bold'; color: #161b3d; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition:color 50ms ease-in;}
footer .block .right-side ul li a:hover{font-size: 19px; font-family: 'slivki-bold'; color: #ff3f54;}

/*Медиа запросы >1500*/
@media screen and (max-width:1500px){
	.header .main .logotype{/*bottom: -16px;*/}
	.slide .block{margin: 0px 0px;}
	.slide .promo{display: none;}
	.owl-next{display: none;}
	.posts .block{margin: 0px 30px;}
}

/*Медиа запросы >1200*/
@media screen and (max-width:1200px){
	.slivki-authors-title{text-align: center;}
	.slivki-authors{position: relative; right: 0px; top: 25px; left: 40px; width: auto; margin: 0px 65px 0px 0px; text-align: left;}
	.promo-post .cover .slivki-paginator{position: relative; text-align: center; right: 0px; top: 0px;}
	.paginator-title{display: none;}
	.slide .unit .text .offset .additional{/*display: none;*/}
	.promo-post .cover .slivki-follow a{width: 12px; display: inline-block; margin-top: -11px;}
	.promo-post .cover .slivki-follow a span{display: none; padding: 0px;}
}

/*Медиа запросы <1000*/
@media screen and (min-width:1000px){
	.cd-nav-trigger{display: none;}
	.cd-primary-nav{display: none;}
	.mobile-logotype{display: none;}
	.header .main .big-menu{display: block;}
}

/*Медиа запросы >1000*/
@media screen and (max-width:1000px){
	.header{height: 60px;}
	.header .main{width: auto;}
	.header .main .logotype{bottom: -20px;}
	.header .main .logotype a img.logo{height: 55px;}
	/* .navigation-distance{height: 113px;} */
    main {padding-top: 113px;}
	.header .main .big-menu{display: none;}
	.cd-nav-trigger{display: block;}
	.cd-primary-nav{display: block;}
	.mobile-logotype{display: block;}
	.menu{height: 125px;}
	.scrolled{height: 75px; -webkit-transition: all .5s; transition: all .5s;}
	.scrolled .header .main{margin-top: 45px;}
	.scrolled .header .main .logotype{bottom: -22px;}
	.scrolled .header .main .logotype a img.logo{height: 55px;}
	.slide .promo{display: none;}
	.slide .block{margin: 0px 0px;}
	.slide .unit .cover{position: fixed; width: 100%;}
	.no-mobile-border{border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
	.slide .unit .cover:after{content: '\A'; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.3);}
	.slide .unit .text{position: fixed; width: 100%;}
	.slide .unit .text .offset h1 a{color: #fff;}
/*	.slide .unit .text .offset .title-fill{max-height: 150px;}*/
	.slide .unit .text .offset .additional{display: block;}
	.slide .unit .text .offset .additional i{color: #b7b7b7;}
	.slide .unit .text .offset .additional span{color: #b7b7b7;}
	.posts .block .post .new .next-arrow{display: none;}
	.posts .block .post .new .down-arrow{display: block;}
	.promo-post .cover .block{padding: 30px 35px 45px 35px; text-align: center;}
	.promo-post .cover .block h1{text-align: center;}
	.promo-post .cover .slivki-subscribe{position: relative; right: auto; left: 0px; top: 20px; padding-bottom: 2px;}
	.promo-post .cover .slivki-subscribe input{margin-bottom: 10px;}
	.promo-post .cover .slivki-subscribe form{text-align: center;}
	.promo-post .cover .slivki-follow{position: relative; right: auto; left: 0px; top: 18px; text-align: center; padding-bottom: 7px;}
	.promo-post .cover .slivki-follow a{width: 12px; display: inline-block;}
	.promo-post .cover .slivki-follow a span{display: none; padding: 0px;}
}

/*Медиа запросы >991*/
@media screen and (max-width:991px){
	.posts .block .post .cover{height: auto !important;}
/*	.slide .unit .text .offset .title-fill{max-height: 170px !important;}*/
/*	.posts .block .post .cover .offset .text-fill{max-height: 170px !important; border: 1px solid #fff;}*/
}

/*Медиа запросы >850*/
@media screen and (max-width:850px){
	footer .block .left-side{position: relative; text-align: center;}
	footer .block .left-side .logotype a .logo{height: 40px; margin: 0px 0px 15px 0px;}
	footer .block .left-side .applications{margin-left: 20px;}
	footer .block .right-side{position: relative; text-align: center;}
	footer .block .right-side ul li:last-child{margin: 0px 6px;}
	footer .block .right-side .shedevr{margin-top: 2px;}
}

/*Медиа запросы >500*/
@media screen and (max-width:500px){
.slide .unit .text .offset .titlefill{max-height: 240px;}
.posts .block .post .cover .offset .textfill{min-height: 200px;}
	.header{height: 40px;}
	.header .main .logotype{bottom: -12px;}
	.header .main{position: relative; margin: 70px 30px 0px 30px;}
	.header .main .logotype a img.logo{height: 50px;}
	/* .navigation-distance{height: 100px;} */
    main {padding-top: 100px;}
	.cd-nav-trigger{top: -32px;}
	.menu{height: 110px;}
	.scrolled{height: 75px; -webkit-transition: all .5s; transition: all .5s;}
	.scrolled .header .main{margin-top: 50px;}
	.scrolled .header .main .logotype{bottom: -14px;}
	.scrolled .header .main .logotype a img.logo{height: 50px;}
/*	.slide .promo{height: 700px;}
	.slide .unit{height: 700px;}
	.slide .unit .cover{height: 700px;}*/
/*	.slide .promo{height: 450px;}
	.slide .unit{height: 450px;}
	.slide .unit .cover{height: 450px;}*/
	.slide .unit .text .offset{padding: 60px 30px;}
	.slide .unit .text .offset h1{font-size: 35px;}
	.promo-post .cover .slivki-subscribe input{margin-right: 0px; text-align: center;}
	.promo-post .cover .block{padding: 30px 5px 45px 5px; text-align: center;}
	.promo-post .cover .slivki-follow a{color: #fff; padding: 8px 13px; font-size: 13px; outline: none; margin-left: 3px; margin-right: 3px; margin-top: 5px;}
	footer .block{margin: 50px 30px 40px 30px;}
	footer .block .left-side .applications{display: block;}
}

/*Настройки "плавающих" ссылок*/
a.link-waves{padding-bottom: 5px;}
a.link-waves:hover{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .50s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23ff3f54' stroke-width='1' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E"); background-position: 0 100%; background-size: auto 3px; background-repeat: repeat-x; text-decoration: none;}

/*Настройки плагина слайд-шоу OWL*/
.owl-prev{font-size: 100px; text-align: center; position: absolute; right: -67px; top: 215px; display: none;}
.owl-prev i{font-size: 65px; color: #e6e6e6; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition:color 50ms ease-in;}
.owl-prev i:hover{color: #ff3f54; transition: all 200ms;}
.owl-next{font-size: 100px; text-align: center; position: absolute; right: -67px; top: 215px; outline: none;}
.owl-next i{font-size: 65px; color: #e6e6e6; -moz-transition:color 50ms ease-in; -o-transition:color 50ms ease-in; -webkit-transition:color 50ms ease-in;}
.owl-next i:hover{color: #ff3f54; transition: all 200ms;}

/* Поиск по сайту */
.search-overlay{position:fixed;inset:0;z-index:9999;display:none;}
.search-overlay.is-open{display:block;}
.search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);}
.search-modal{position:absolute;left:50%;top:20%;transform:translateX(-50%);width:min(720px,calc(100% - 32px));background:rgba(255,255,255,.98);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:22px 22px 18px;}
.search-form{position:relative;display:flex;align-items:center;gap:12px;}
.search-input{width:100%;border:0;outline:none;background:#f3f4f6;border-radius:18px;padding:16px 54px 16px 18px;font-size:18px;}
.search-submit{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:18px;cursor:pointer;opacity:.75;}
.search-submit:hover{opacity:1;}
.search-close{position:absolute;right:-10px;top:-10px;width:34px;height:34px;border:0;border-radius:999px;background:#ff3f54;color:#fff;cursor:pointer;font-size:24px;line-height:34px;}
.search-close:hover{background:#161b3d;color:#fff;}
.search-hint{margin-top:10px;font-size:12px;opacity:.6;}