@media only screen and (max-width : 2560px) {
	.col-7 {
    width: 55.8%;
	}
	.col-5 {
    width: 44.2%;
	}
	.social-page-list-wrap {
    left: 67px;
    transform: translate(0);
	}
	.button-swiper-block {
    right: 67px;
    transform: translate(0,0);
	}
	.content-footer {
    margin-right: auto;
	}
	.button-page-top {
    transform: translate(-50%,1150%);
	}
	.wrap-button-arrow {
    transform: translate(0%);
    left: 67px;
	}	
}
@media only screen and (max-width : 2200px) {
	.col-7 {
    width: 55.9%;
	}
	.col-5 {
    width: 44.1%;
	}
	.video-page {
    height: 290px;
	}
	.slider-video-wraperr {
    margin-right: 72px;
	}
	.col-padding-left-72 {
    padding-left: 100px;
	}
	.tags-block {
    padding: 38px 100px 38px 100px;
	}
	.search-form-plot-wrap {
    padding: 0 100px 0 100px;
	}
	.video-page-slide {
    width: 349px;
    height: 196px;
	}
	.video-slider {
    max-height: 750px;
	}
	.item-news {
    max-width: 350px;
	}
	.width-788 {
    margin: 0 auto;
	}
	.video-plot-slide {
    height: 300px;
	}
	.swiper-plot .swiper-slide {
    height: 385px;
	}
	.width-680 {
    margin: 0 auto;
	}
	.width-805 {
    margin: 0 auto;
	}
	.width-670 {
    margin: 0 auto;
	}
		.swiper-gallery .video-plot-slide {
			width: 338px;
			height: 190px;
	}
}
@media only screen and (max-width : 1920px) {
	.title-slide {
    font-size: 72px;
    line-height: 90px;
	}
	.search-form-plot-wrap {
    padding: 0 33px 0 72px;
	}
	.wrap-button-arrow {
    transform: translate(-475%);
    left: 50%;
	}
	.list-text-info-reklama {
    line-height: 24px;
	}
	.tags-block {
    padding: 38px 25px 38px 113px;
	}
	.title-h3-page{
	line-height: 65px;
	font-size: 52px;
	}
	.text-page-content {
    line-height: 31px;
    font-size: 18px;
	}
	.img-slide-face {
    height: 80%;
	}
	body {
    font-size: 14px;
	}
	.slider-video-wraperr {
    	margin-right: 0;
	}
	.col-padding-left-72{
	padding-left: 72px;
	}
	.knob {
    padding: 10px 71px 10px 35px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 30px;
	}
	.knob::after {
    border-left: 7px solid #292930;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    right: 32px;
	}
	.knob:hover::after {
    border-left: 7px solid #fff;
	}
	.logo-svg{
    width: 38px;
    height: 38px;
	}
	.menu li a {
    font-size: 14px;
	}
	.main-pagination {
    line-height: 17px;
    font-size: 10px;
	}
	.main-nav {
    width: 795px;
	}
	.post-slide-block {
    font-size: 10px;
    line-height: 16px;
	}
	.arrow-svg{
    width: 13px;
    height: 8px;
	}
	.btn {
    padding: 6px 44px 6px 22px;
    font-size: 9px;
	}
	.text-title-h3 {
    font-size: 18px;
	}
	.bottom-info-content-slide::before {
    width: 74px;
	}
	.bottom-info-content-slide {
	font-size: 12px;
    line-height: 16px;
    width: 264px;
    padding-right: 86px;
    margin-top: 52px;
    margin-right: 27px;
	}
	.section-main-slider .content-page-block {
    width: 484px;
	}
	.style-arrow{
    width: 12px;
    height: 12px;
	}
	.swiper-button-prev, .swiper-button-next {
    width: 48px;
    height: 48px;
	}
	.social-page-list li a{
	width: 17px;
	height: 17px;
	}
	.social-page-list li {
    margin-top: 40px;
	}
	.social-page-list-wrap:hover {
    max-height: 320px;
	}
	.container {
    padding: 0 40px;
    max-width: 1360px;
	}
	.social-page-list-wrap {
    left: 50%;
    width: 50px;
    transform: translate(-1315%);
    max-height: 56px;
	}
	.search-input {
    border-radius: 27px;
    height: 54px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 37px;
	}
	.title-h6{
	line-height: 24px;
	font-size: 14px;
	}
	.item-tags {
    line-height: 17px;
    font-size: 10px;
	}
	.item-tags-text {
    padding: 6px 21px;
	}
	.list-tags {
    margin-top: 15px;
	}
	.list-tags li {
    margin: 2px;
	}
	.video-page {
    height: 176px;
	}
	.list-video-plot {
    margin-right: -40px;
	}
	.top-video-block {
    line-height: 17px;
    font-size: 10px;
	}
	.text-video-block-wrap {
    line-height: 18px;
    font-size: 12px;
	}
	.text-video-block {
    height: 35px;
	}
	.text-link-archive-block{
	line-height: 25px;
	font-size: 18px;
	}
	.button-link-archive-block {
    width: 64px;
    height: 64px;
	}
	.button-link-archive-block::before {
    border-left: 7px solid #fff;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
	}
	.link-archive-block {
    max-width: 365px;
	}
	.bg-4_channel {
    width: 405px;
    height: 405px;
    right: -83px;
    margin-top: -202px;
	}
	.slide-ether .content-page-block-wrap {
    max-width: 414px;
	}
	.right-top-sl-info {
    line-height: 58px;
    font-size: 52px;
	}
	.slider-pagination {
    line-height: 17px;
    font-size: 10px;
	}
	.swiper-btn-prev, .swiper-btn-next {
    width: 48px;
    height: 48px;
	}
	.btn-swiper-wrap {
    padding-left: 32px;
    transform: translate(194%,298%);
	}
	.video-page-slide {
    width: 224px;
    height: 126px;
	}
	.video-slider {
    max-width: 244px;
    max-height: 460px;
	}
	.slider-video-wraperr {
    padding: 20px 0;
	}
	.play-video {
    width: 26px;
    height: 26px;
	}
	.width-380 {
    max-width: 380px;
	}
	.width-287 {
    max-width: 287px;
	}
	.width-414 {
    max-width: 414px;
	}
	.menu-style .menu-style a, .menu-style a {
    line-height: 24px;
    font-size: 18px;
	}
	.menu-style ul a{
	line-height: 17px;
	font-size: 10px;
	}
	.content-text-footer{
    line-height: 15px;
    font-size: 12px;
	}
	.text-social-block-footer {
    line-height: 15px;
    font-size: 12px;
	}
	.text-info-4_channel{
	line-height: 17px;
	font-size: 10px;
	}
	.info-info-4_channel-company{
	line-height: 15px;
	font-size: 9px;
	}
	.content-footer {
    max-width: 1007px;
    margin-left: auto;
    margin-right: 84px;
	}
	ul.menu-style > li {
    margin-bottom: 19px;
	}
	.button-page-top {
    transform: translate(-50%,830%);
	}
	.col-5 {
    	width: calc(44.5vw - ((100vw - 1360px) / 2) - 40px);
	}
	.col-7 {
	    width: calc(55.5vw - ((100vw - 1360px) / 2) - 40px);
	}
	.button-swiper-block {
    right: 50%;
    transform: translate(1332%,0);
	}
	.social-page-list li a svg {
    width: 100%;
    height: 100%;
	}
	.button-search svg {
    width: 18px;
    height: 18px;
	}
	.bg-text-block {
    background-size: contain;
	}
	.pop_up {
    width: 1120px;
    padding: 57px 59px;
	}
	.container-popup{
	max-width: 905px;
	}
	.title-pop{
	line-height: 31px;
	font-size: 18px;
	}
	.time-it-program-child {
    line-height: 17px;
    font-size: 14px;
    width: 60px;
	}
	.text-it-program-child {
    line-height: 17px;
    font-size: 10px;
    width: calc(100% - 60px);
	}
	.it-program-child {
    margin-bottom: 11px;
	}
	.title-h1 {
    line-height: 130px;
    font-size: 120px;
	}
	.content-container {
    max-width: 900px;
    margin-right: 84px;
	}
	.bread-crumbs li a{
    font-size: 10px;
    line-height: 17px;
	}
	.list-page-block li a {
    line-height: 23px;
    font-size: 18px;
	}
	.title-block-main {
    margin-bottom: 40px;
	}
	.width-293 {
    max-width: 293px;
	}
	.text-link-archive-project {
    line-height: 25px;
    font-size: 18px;
	}
	.button-link-archive-project {
    width: 64px;
    height: 64px;
	}
	.link-archive-project {
    max-width: 282px;
	}
	.margin-right-auto {
    margin-left: auto;
    margin-right: auto;
	}
	.time-text-news {
    max-width: 310px;
    font-size: 14px;
    line-height: 24px;
	}
	.title-h4 {
    line-height: 53px;
    font-size: 44px;
    max-width: 715px;
	}
	.logo4-main::before {
    width: 400px;
    height: 400px;
	}
	.info-item-news {
    line-height: 20px;
    font-size: 14px;
	}
	.item-news {
    max-width: 224px;
	}
	.items-news-main-wrapper {
    margin-top: 96px;
	}
	.title-h5{
    line-height: 25px;
    font-size: 18px;
	}
	.time-info-item-news {
    line-height: 18px;
    font-size: 12px;
	}
	.list-tags-info-item-news {
    line-height: 20px;
    font-size: 12px;
	}
	.main-content-wrap {
    padding-top: 51px;
    padding-bottom: 304px;
	}
	.info-item-news {
    padding-top: 19px;
	}
	.margin-bottom-col {
    margin-bottom: 53px;
	}
	.title-wrapper {
    margin-top: 43px;
	}
	.main-page::after {
    transform: translate(96%,-50%);
    width: 1074px;
    height: 1035px;
	}
	.main-content-section {
    padding-top: 87px;
	}
	.main-page {
    padding-top: 87px;
	}
	.main-block-wrap {
    height: calc(100% - 145px);
	}
	.show-more-button {
    line-height: 24px;
    font-size: 14px;
	}
	.tel-4_channel-block {
    line-height: 24px;
    font-size: 14px;
	}
	.list-content-text-news {
    line-height: 27px;
    font-size: 16px;
	}
	.search-input-page {
    border-radius: 27px;
    height: 54px;
    line-height: 24px;
    font-size: 14px;
	}
	.container-673 {
    width: 673px;
	}
	.ui-datepicker-title {
    font-size: 36px;
	}
	.number-plots-block {
    line-height: 20px;
    font-size: 12px;
	}
	.ui-state-default {
	    line-height: 24px;
	    font-size: 14px;
	}
	.ui-datepicker-calendar th {
    line-height: 17px;
    font-size: 10px;
    height: 73px;
    padding: 0 25px 21px 34px;
	}
	.calendar-block {
    max-width: 900px;
    margin: 34px auto 0 auto;
	}
	.ui-datepicker-prev, .ui-datepicker-next {
    width: 48px;
    height: 48px;
    background-size: auto;
	}
	.ui-datepicker-header {
     width: 673px;
     margin: 0 auto 29px auto;
	}
	.ui-datepicker-prev {
	    right: -57px;
	}
	.ui-datepicker-next {
	    right: -114px;
	}
	.button-year {
    line-height: 16px;
    font-size: 14px;
    padding: 4px 28px;
    margin-right: 24px;
	}
	.ui-datepicker-calendar td {
    height: 50px;
    padding: 0 25px 10px 34px;
	}
	.main-content-wrap-error {
    height: calc(100% - 89px);
	}
	.title-page-h6 {
    line-height: 35px;
    font-size: 24px;
	}
	.error-404 svg{
		width: 208px;
		height: 91px;
	}
	.button {
    padding: 12px 72px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 40px;
	}
	.button-error .button{
    padding: 12px 51px;
	}
	.width-788 {
    max-width: 788px;
    margin: 0;
	}
	.style-size-text-16{
    font-size: 16px;
    line-height: 24px;
	}
	.width-345 {
    max-width: 345px;
	}
	.width-279 {
    max-width: 279px;
	}
	.list-content-about {
    line-height: 24px;
	}
	.margin-left-111 {
    margin-left: -111px;
	}
	.item-photo-face {
    max-width: 176px;
	}
	.item-title-faces {
    width: 186px;
    line-height: 31px;
    font-size: 18px;
	}
	.item-photo-faces {
    width: calc(100% - 186px);
	}
	.post-face-block {
    line-height: 15px;
    font-size: 9px;
    margin-top: 3px;
	}
	.it-photo-face img {
    width: auto;
	}
	.style-weight-600 {
    font-size: 14px;
    line-height: 20px;
	}
	.width-680 {
    max-width: 680px;
    margin: 0;
	}
	.text-block-info {
    line-height: 27px;
    font-size: 16px;
    max-width: 275px;
	}
	.title-h4-page{
    line-height: 31px;
    font-size: 18px;
	}
	.swiper-plot .swiper-slide {
    height: 300px;
	}
	.video-plot-slide {
    height: 208px;
	}
	.arrow-button-prev, .arrow-button-next {
    width: 48px;
    height: 48px;
	}
	.wrap-button-arrow {
    transform: translate(-328%);
	}
	.img-item-award img{
    width: auto;
	}
	.award-block-photo{
    width: auto;
	}
	.text-info-award-content {
    line-height: 18px;
    font-size: 12px;
    max-width: 336px;
	}
	.margin-bottom-col-30 {
    margin-bottom: 30px;
	}
	.img-item-award {
    margin-top: 36px;
    margin-bottom: 53px;
	}
	.width-805 {
    max-width: 805px;
    margin: 0;
	}
	.width-280{
    max-width: 280px;
	}
	.list-text-info-reklama li {
    margin-bottom: 32px;
	}
	.list-text-info-reklama p {
		margin-bottom: 32px;
	}
	.link-watch-data {
    line-height: 15px;
    font-size: 9px;
    padding-right: 87px;
	}
	.link-play {
    width: 40px;
    height: 40px;
	}
	.link-watch-data:hover .link-play {
    width: 45px;
    height: 45px;
	}
	.width-670 {
    max-width: 670px;
    margin: 0;
	}
	.item-about {
    max-width: 285px;
    line-height: 24px;
	}
	input.input-page{
    height: 55px;
	}
	.input-page {
    line-height: 18px;
    font-size: 12px;
	}
	.txt-form-block {
    line-height: 17px;
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 20px;
	}
	textarea.input-page {
    height: 179px;
	}
	.form-block-wrap {
    padding: 64px 116px 55px 112px;
	}
	.captcha-block {
    justify-content: space-between;
	}
	.title-info-item-zakadr-4_channel{
    line-height: 35px;
    font-size: 24px;
	}
	.text-info-item-zakadr-4_channel {
    line-height: 24px;
    font-size: 14px;
	}
	.item-zakadr-4_channel {
    padding: 41px 117px 84px 112px;
    margin-bottom: 20px;
	}
	.video-tem-zakadr-4_channel {
    width: 256px;
    height: 144px;
	}
	.info-item-zakadr-4_channel {
    width: calc(100% - 264px);
	}
	.text-block-social {
    line-height: 31px;
    font-size: 18px;
	}
	.txt-block-social {
    line-height: 24px;
    font-size: 14px;
	}
	.list-social-block a{
    height: 128px;
	}
	.list-contacts {
    max-width: 315px;
    font-size: 14px;
    line-height: 24px;
	}
	.info-content-lead {
    line-height: 18px;
    font-size: 12px;
	}
	.item-content {
    max-width: 336px;
	}
	.item-content img{
    width: auto;
	}
	.info-content-contacts {
    line-height: 18px;
    font-size: 12px;
    max-width: 336px;
	}
	.list-contacts-page li {
    margin-bottom: 15px;
	}
	.map-page {
    height: 595px;
	}
	.text-block-content {
    line-height: 24px;
    max-width: 672px;
	}
	.video-page-main-wrapper {
    max-width: 600px;
	}
	.video-main-wrap {
    max-width: 448px;
	}
	.text-searh-info {
    line-height: 24px;
    font-size: 14px;
	}
	.link-page{
    line-height: 24px;
    font-size: 14px;
	}
	.list-content-project {
    max-width: 289px;
	}
	.date-item-program_tv {
    padding: 35px 125px 35px 30px;
    line-height: 24px;
    font-size: 14px;
	}
	.text-program-block {
	width: calc(100% - 100px);
    line-height: 17px;
    font-size: 10px;
	}
	.time-program-block {
    line-height: 24px;
    font-size: 14px;
    width: 100px;
	}
	.program-it-link {
    padding: 8px 53px 8px 0;
	}
	.date-item-program_tv::after {
    width: 8px;
    height: 4px;
	}
	.link-download {
    line-height: 15px;
    font-size: 9px;
    padding-right: 57px;
	}
	.link-download::after {
    width: 40px;
    height: 40px;
	}
	.link-archive-project:hover .button-link-archive-project {
    width: 72px;
    height: 72px;
	}
	.container-1120{
    max-width: 1120px;
	}
	.item-project {
    min-height: 320px;
	}
	.title-item-project{
    line-height: 53px;
    font-size: 36px;
	}
	.text-item-project {
    line-height: 24px;
    font-size: 14px;
	}
	.content-item-project {
    max-width: 627px;
	}
	.btn-more{
    line-height: 15px;
    font-size: 9px;
	}
	.content-project-info {
    line-height: 27px;
    font-size: 16px;
	}
}
@media only screen and (max-width : 1550px) {
	.swiper-gallery {
    max-width: 1000px;
    margin: 0 auto;
	}
}
@media only screen and (max-width : 1360px) {
	.list-video-plot {
    margin-right: 0;
	}
	.container {
    padding: 0 15px;
	}
	
	.col-padding-left-72 {
    padding-left: 40px;
	}
	.col-padding-right {
    padding-right: 3%;
	}
	.tags-block {
    padding: 20px 30px;
	}
	.social-page-list-wrap {
    left: 15px;
    transform: translate(0%);
	}
	.button-swiper-block {
    right: 15px;
    transform: translate(0,0);
    padding-top: 88px;
	}
	.button-swiper-wrap {
    left: 30px;
    bottom: 60px;
	}
	.col-7 {
    width: 55.6%;
	}
	.col-5 {
    width: 44.4%;
	}
}
@media only screen and (max-width : 1350px){
	.swiper-gallery {
    max-width: 800px;
	}
}
@media only screen and (max-width : 1300px) {
	.video-plot-slide {
    max-width: 300px;
    height: 183px;
	}
	.slider-plots {
    margin-top: 20px;
	}
}
@media only screen and (max-width : 1200px) {
	.menu li {
    margin-right: 25px;
	}
	.swiper-gallery {
    max-width: 700px;
	}
	.content-container {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
	}
	.button-page-top {
    transform: translate(-50%,878%);
	}
	.pop_up {
    width: calc(100% - 30px);
	}
	.logo4-main::before,
	.logo4-main.logo-right::before {
    right: 0;
    transform: translate(0%);
	}
	.wrap-button-arrow {
    left: 50%;
    transform: translate(-50%);
	}
	.item-project {
    padding: 66px 40px 71px 40px;
	}
	.width-680 {
    margin: 0 auto;
	}
	.width-788 {
    margin: 0 auto;
	}
	.width-670 {
    margin: 0 auto;
	}
	.title-h4 {
    max-width: 100%;
	}
	.width-805{
		margin: 0 auto;
	}
	.main-block-wrap {
    max-width: 900px;
    margin: 0 auto;
	}
	.title-h1 span {
    margin-left: 0;
	}
}
@media only screen and (max-width : 1100px) {
	.menuToggle{
		display: flex;
	}
	.footer {
    padding-top: 65px;
	}
	.menu > li > a {
    padding-bottom: 0;
    font-size: 18px;
	}
	.margin-left-111 {
    margin-left: 0;
	}
	.section-gallery {
    padding-top: 64px;
	}
	.content-project-info {
    padding: 0 15px;
	}
	.header {
    padding-top: 13px;
    padding-bottom: 13px;
	}
	.main-nav {
    padding-top: 46px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    background-color: #292930;
    padding-bottom: 42px;
    height: calc(100vh - 64px);
    padding-left: 55px;
    padding-right: 35px;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	}
	.menu li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 9px;
	}
	.menu li a {
    color: #fff;
	}
	.menu > li > a.active::before{
		display: none;
	}
	.menu ul li {
    margin-bottom: 4px;
	}
	.menu ul li a:hover,
	.header-style .menu ul li a:hover{
		color: #fff;
	}
	.item-btn-list::after{
		display: none;
	}
	.menu ul li a::after{
		display: none;
	}
	.menu ul {
    position: static;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    width: 100%;
    padding: 22px 0;
    display: block;
	}
	.menu ul li a,
	.header-style .menu ul li a,
	.page-main-scroll .menu ul li a,
	.page-footer-scroll .menu ul li a {
    display: inline-block;
    padding-right: 0;
    font-size: 10px;
    font-weight: 800;
    color: rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
	}
	.page-main-scroll .menu li a:hover,
	.page-footer-scroll .menu li a:hover {
    color: #fff;
	}
	.page-main-scroll .menu > li > a:hover,
	.page-footer-scroll .menu > li > a:hover,
	.page-main-scroll .menu > li > a.active:hover,
	.page-footer-scroll .menu > li > a.active:hover {
    color: rgba(255,255,255,0.5);
	}
	.item-btn-list {
    padding-right: 0;
	}
	.btn,
	.header-style .btn {
    color: #292930;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 6px 34px 6px 22px;
	}
	.btn::after,
	.header-style .btn::after {
    border-left: 7px solid #292930;
	}
	.btn:hover,
	.header-style .btn:hover {
    background-color: #292930;
    color: #fff;
	}
	.btn:hover::after,
	.header-style .btn:hover::after {
    border-left: 7px solid #fff;
	}
	.menu {
    display: block;
	}
	.header.active{
    background-color: #292930;
	}
	.header.active .logo-style {
	    fill: #fff;
	}
	.header.active .btn {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.07);
    border: 0;
	}
	.header.active .btn:hover{
	    background-color: #fff;
	    color: #292930;
	}
	.header.active .btn:hover::after {
	    border-left: 7px solid #292930;
	}
	.header.active .btn::after {
    border-left: 7px solid #fff;
	}
	.video-page {
    height: 150px;
    }
	.text-video-block-wrap {
    line-height: 15px;
    font-size: 10px;
	}
	.top-video-block {
    line-height: 14px;
    font-size: 8px;
	}
	.title-h3-page {
    line-height: 53px;
    font-size: 45px;
	}
	.section-content {
    padding-top: 65px;
	}
	.btn-swiper-wrap {
    right: 0;
    transform: translate(0,298%);
	}
	.ether-container .col-padding-right-61 {
    padding: 0 15px;
	}
	.main-content-section {
    padding-top: 64px;
	}
	.header-style {
    background-color: #fff;
	}
	.header-style .menuToggle span, 
	.header-style .menuToggle span::before, 
	.header-style .menuToggle span::after {
    background: #292930;
	}
	.header-style .menuToggle.active span, 
	.header-style .menuToggle.active span::before, 
	.header-style .menuToggle.active span::after {
    background: #fff;
	}
	.header-style .logo-style {
    fill: #2E37A5;
	}
	.header-style .menuToggle.active span {
    background: transparent;
	}
	.padding-top-0-sect {
    padding-top: 0;
	}
	.ui-datepicker-header {
    width: 100%;
	}
	.ui-datepicker-prev {
    right: 57px;
	}
	.ui-datepicker-next {
    right: 0;
	}
	.container-673 {
    width: 100%;
	}
	.search-form-page {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
	}
	.calendar-block-wrapper {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
	}
	.content-page-bottom {
    margin-top: 40px;
	}
	.page-main-scroll .menu li a {
    color: #fff;
	}
	.page-main-scroll .menu li a.active {
    color: #fff;
	}
}
@media only screen and (max-width : 1000px) {
	.col-7 {
    width: 55.7%;
	}
	.col-5 {
    width: 44.3%;
	}
}
@media only screen and (max-width : 992px) {
	.col-padding-right {
    padding-right: 0;
	}
	.content-project-info {
    padding: 0;
	}
	.calendar-block-wrapper {
    padding-left: 0;
    padding-right: 0;
	}
	.bottom-content-block-wrap {
    justify-content: center;
	}
	.justify-content-center-992{
		justify-content: center;
	}
	.col-bg-7, .col-bg-5, .col-7, .col-5 {
    width: 100%;
    padding: 0 15px;
	}
	.main-content-wrap-error {
    padding-top: 87px;
    padding-left: 15px;
    padding-right: 15px;
	}
	.list-social-block {
    padding: 0;
	}
	.hidden-body{
		overflow: hidden!important;
	}
	.slide-main-content {
    padding: 65px 15px 0 15px;
	}
	.footer-wrap-block {
    padding-top: 0;
	}
	.slide-ether {
    opacity: 1;
    
	}
	.content-info-txt-wrap {
    margin-top: 70px;
	}
	.item-zakadr-4_channel {
    padding: 41px 40px 84px 40px;
	}
	.zakadr-block-content-4_channel {
    margin-top: 70px;
	}
	.gallery-content-wrap {
    padding: 0 15px;
	}
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	.footer .container {
    padding: 0 15px;
	}
	.footer {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
	}
	.search-plot-block {
    padding-top: 65px;
	}
	.search-form-plot-wrap {
    padding: 0 15px 0 15px;
	}
	
	.block-bg{
		display: none;
	}
	
	.button-swiper-wrap {
    left: 10px;
	}
	.padding-left-lg-15{
		padding-left: 15px;
	}

	.container {
    padding: 0;
	}
	.header .container{
		padding: 0 15px;
	}
	.section-content {
    height: auto;
    position: relative;
    padding-top: 0;
	}
	
	.col-padding-left-72 {
    padding-left: 0;
	}
	.bg-style-lg-1{
	background-color: #AB2323;
	}
	.bg-style-lg-2{
		background-color: #2E37A5;
	}
	.bg-style-lg-3{
		background-color: #F4A100;
	}
	.bg-style-lg-4{
		background-color: #292930;
	}
	.bg-ld{
		background-size: cover;
		background-position: center;
	}
	.section-page{
		height: auto;
	}
	.bg-1-ld{
		background-image: url('../img/bg2.jpg');
	}
	.bg-2-ld{
		background-image: url('../img/bg1.jpg');
	}
	.list-video-plot {
    max-width: 550px;
    margin: 26px auto 0 auto;
	}
	.tags-block {
    padding: 62px 15px 76px 15px;
	}
	.bottom-content-block {
    height: auto;
    padding: 47px 0px;
	}
	.link-archive-block {
    max-width: 300px;
	}
	.bottom-content-block::after {
    content: '';
    position: absolute;
    right: -99999%;
    top: 0;
    height: 100%;
    width: 100000%;
    background-color: #F4F4F4;
	}
	.bottom-content-block::before {
    left: -99999%;
	}
	.col-padding-right-61 {
    padding-right: 0;
	}
	.block-display-none-992{
		display: none;
	}
	.height-100vh-lg {
    height: calc(100vh - 78px);
    padding-top: 0;
	}
	.fone-dark::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.27);
    z-index: 1;
	}
	.img-slide-face {
    height: 100%;
    padding-top: 78px;
	}
	.padding-0-lg{
		padding-right: 0;
		padding-left: 0;
	}
	.padding-top-0-lg{
		padding-top: 0;
	}
	.slide-ether {
    padding: 0 15px;
	}
	.slider-horizontal-block{
		position: absolute;
	}
	.slider-horizontal-block {
    position: absolute;
    background-color: transparent;
    padding: 0;
    height: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
	}
	.slider-btn-prev, .slider-btn-next {
    left: auto;
    transform: translate(0%);
    right: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0px 6px;
    top: -47px;
	}
	.slider-btn-prev:hover, .slider-btn-next:hover {
    background-color: rgba(0, 0, 0, 0.3);
	}
	.video-slider {
    max-width: none;
    width: 100%;
    max-height: none;
    margin-right: 0;
    overflow: inherit;
    padding: 0;
	}
	.video-page-slide {
    margin: 0 auto;
	}
	.slider-video-wrap,
	.slider-video-wraperr {
    width: 100%;
	}
	.slider-btn-prev {
    right: 55px;
	}
	.slider-btn-prev svg {
    transform: rotate(0deg);
	}
	.slider-btn-next svg {
    transform: rotate(0deg);
	}
	.padding-bottom-170 {
    padding-left: 0;
    padding-bottom: 170px;
	}
	.text-page-block {
    margin-top: 25px;
    margin-bottom: 25px;
	}
	.top-page-block {
    padding-left: 15px;
    padding-right: 15px;
	}
	.main-block-wrap {
    padding-left: 15px;
    padding-right: 15px;
	}
	.title-h1 {
    line-height: 79px;
    font-size: 70px;
	}
	.list-page-block li a {
    line-height: 18px;
    font-size: 15px;
	}
	.main-content-wrap {
    padding-left: 15px;
    padding-right: 15px;
	}
	.form-block-wrap {
    padding: 40px 20px 50px 20px;
	}
	.main-block-wrap {
    height: calc(100% - 57px);
	}
	.link-archive-project-wrapper {
    padding: 30px;
	}
	.height-585px-992 {
    height: 585px;
	}
	.padding-top-lg-96px {
    padding-top: 96px;
	}
}
@media only screen and (max-width : 950px) {
	.content-item-project {
    max-width: 100%;
    width: 100%;
	}
	.btn-more-wrapper {
    margin-bottom: 0;
    margin-top: 108px;
	}
	.swiper-gallery {
    max-width: 500px;
	}
}
@media only screen and (max-width : 900px) {
}
@media only screen and (max-width : 850px) {
}
@media only screen and (max-width : 800px) {
}
@media only screen and (max-width : 768px) {
	.preloader-container,
	.preloader-container svg {
    width: 90px;
    height: 90px;
	}
	.width-805{
		width: 100%;
	}
	.col-bg-slide-color {
    transform: translateX(100%);
    width: 0%;
	}
	.margin-bottom-col-125 {
    margin-bottom: 40px;
	}
	.width-425,
	.width-280 {
    max-width: 100%;
	}
	.margin-bottom-col-77 {
    margin-bottom: 50px;
	}
	.img-page-block {
    margin-top: 0;
	}
	.width-670 {
    width: 100%;
	}
	.width-345 {
    max-width: 100%;
	}
	.width-279 {
    max-width: 100%;
	}
	.section-gallery-page {
    margin-top: 50px;
	}
	.text-block-info {
    max-width: 100%;
    margin-top: 20px;
	}
	.order-1-768{
		order: -1;
	}
	.item-about {
    max-width: 100%;
	}
	.menu ul li a {
    font-size: 9px;
	}
	.program-it-link {
    padding: 8px 8px 8px 0;
	}
	.social-block-wrapper {
    margin-top: 40px;
	}
	.date-item-program_tv::after {
    right: 15px;
	}
	.date-item-program_tv {
    padding: 35px 35px 35px 15px;
	}
	.link-download-block {
    text-align: left;
    margin-top: 53px;
    padding-right: 0;
    padding-left: 15px;
	}
	.download-block-mobile {
    display: block;
    margin-top: 0;
	}
	.program-it-link::after{
		display: none;
	}


	.logo4-main::before{
		display: none;
	}
	.main-content-wrapper {
    padding-top: 20px;
	}
	.plots-section-wrapper {
    margin-top: 50px;
	}
	.title-h3-page {
    line-height: 43px;
    font-size: 36px;
	}
	.right-top-sl-info {
    line-height: 40px;
    font-size: 35px;
	}
	.btn-swiper-wrap {
    right: 0;
    transform: translate(0,298%);

	}
	.info-content-face-block {
    margin-top: 40px;
	}
	.bottom-info-content-slide {
    text-align: left;
    width: 191px;
    padding-right: 0;
    margin-left: 0;
    margin-top: 19px;
    margin-right: 0px;
	}
	.bottom-info-content-slide::before{
		display: none;
	}
	.social-page-list-wrap {
    left: auto;
    transform: translate(0%);
    right: 0;
    bottom: 25px;
	}
	.main-pagination{
		display: none;
	}
	.button-swiper-block {
    flex-direction: row;
    height: auto;
    padding: 0;
    bottom: 25px;
    left: 15px;
    top: auto;
    justify-content: flex-start;
	}
	.button-swiper-block-pagin {
    display: flex;
    flex-wrap: wrap;
	}
	.main-button-prev, .main-button-next {
    margin: 0 4px;
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
	}
	.main-button-prev:hover, 
	.main-button-next:hover {
    background-color: rgba(0, 0, 0, 0.5);
	}
	.main-button-prev .style-color-dark,
	.main-button-next .style-color-dark {
    fill: #fff;
	}
	.button-page-none-768{
		display: none;
	}

	.title-slide {
    font-size: 52px;
    line-height: 59px;
	}
	.text-page-content {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 15px;
	}
	.text-title-h3 {
    font-size: 14px;
	}
	ul.menu-footer > li {
    width: 50%;
    padding-right: 10px;
    margin-bottom: 17px;
	}
	.social-footer li {
    margin-right: 31px;
	}
	.text-social-block-footer {
    margin-right: 0;
    width: 100%;
    margin-bottom: 50px;
	}
	.col-12-768 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.col-6-768 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.col-4-768 {
    -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.main-page::after {
    right: -132px;
    transform: translate(0,-50%);
    width: 360px;
    height: 360px;
    background-size: cover;
	}
	.content-info-txt-wrap {
    margin-top: 30px;
	}
	.margin-bottom-768{
		margin-bottom: 40px;
	}
	ul.list-content-about li {
    margin-bottom: 20px;
	}
	.title-h4 {
    line-height: 41px;
    font-size: 34px;
	}
	.top-page-block-none{
		display: none;
	}
	.main-content-section {
    padding-top: 30px;
	}
	.main-content-wrap {
    padding-bottom: 60px;
	}
	.items-awards-wrapper {
    margin-top: 50px;
	}
	.margin-bottom-col {
    margin-bottom: 30px;
	}
	.padding-top-0-sect {
    padding-top: 0;
	}
	.new-hidden-mobile{
		display: none;
	}
	.button-hidden-mobile {
    display: block;
	}
	.section-main-slider .content-page-block {
    width: 285px;
	}
	.text-info-award-content {
    max-width: 100%;
	}
}
@media only screen and (max-width : 700px) {
	.margin-40-page {
    margin-bottom: 20px;
    width: 100%;
	}
	.swiper-plot .swiper-slide {
    height: auto;
	}
	.video-plot-slide:hover {
    transform: scale(1);
	}
	.video-plot-slide {
    max-width: 300px;
    height: 153px;
	}
	.col-12-input-700{
	    position: relative;
	    width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.captcha-block {
    justify-content: flex-start;
	}
	.button {
    width: 100%;
	}
	.item-project::before {
    width: 341px;
    height: 341px;
    background-size: cover;
    right: -125px;
	}
	.slider-horizontal-block {
    display: none;
	}
	.padding-bottom-170 {
    padding-bottom: 0;
	}
}
@media only screen and (max-width : 650px) {
	.slider-gallery {
    max-width: 280px;
    margin: 20px auto 0 auto;
    width: 100%;
	}
	.section-gallery {
    padding-top: 54px;
    padding-bottom: 20px;
	}
	.button-swiper-block {
    bottom: 12px;
	}
	.swiper-gallery {
    max-width: none;
    margin: 0;
	}
	.slide-photo:hover {
    transform: scale(1);
	}
	
	.swiper-slide .slide-photo,
	.swiper-slide .video-plot-slide {
    transform: scale(0.9);
	}
	.swiper-slide-active .slide-photo,
	.swiper-slide-active .video-plot-slide {
    transform: scale(1);
	}
}
@media only screen and (max-width : 600px) {
	.block-display-none-mobile{
		display: none;
	}
	.right-108 {
    right: -144px;
	}
	.right-160 {
    right: -234px;
	}
	.right-73px-600 {
    right: -73px;
	}
	.img-photo-section {
    width: 600px;
	}
	.bottom-content-block,
	.bottom-content-block::before,
	.bottom-content-block::after {
    background-color: #fff;
	}
	.item-zakadr-4_channel {
    padding: 33px 15px 60px 15px;
	}
	.width-380 {
    max-width: 240px;
	}
	.width-414 {
    max-width: 240px;
	}
	.return-link-block {
    display: none;
	}
	.ui-datepicker-calendar td {
    padding: 0 15px 10px 10px;
	}
	.button-year {
    padding: 4px 15px;
    margin-right: 3px;
    margin-bottom: 10px;
	}
	.ui-datepicker-title {
    font-size: 24px;
	}
	.number-plots-block {
    margin-left: 0;
    display: block;
	}
	.ui-datepicker-calendar th {
    padding: 0 15px 27px 10px;
	}
	.info-item-zakadr-4_channel {
    width: 100%;
	}
	.video-tem-zakadr-4_channel {
    margin: 40px auto 0 auto;
	}
}
@media only screen and (max-width : 550px) {
	.title-h1 {
    line-height: 43px;
    font-size: 36px;
    text-align: left;
	}
	
	.col-12-550 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.item-title-faces {
    line-height: 35px;
    font-size: 24px;
	}
	.item-content {
    max-width: 177px;
    margin: 0 auto;
	}
	.list-social-block li {
    width: 49%;
	}
	.info-content-contacts {
    margin: 0 auto;
	}
}
@media only screen and (max-width : 480px) {
	.title-item-project {
    line-height: 46px;
    font-size: 32px;
	}
	ul.menu-footer > li {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px;
	}
	.title-h4 {
    line-height: 38px;
    font-size: 31px;
	}
	.pop_up {
    padding: 30px;
	}
	.fancybox-close-small {
    top: 10px;
    right: 10px;
	}
	.title-h5 {
    line-height: 28px;
    font-size: 24px;
    font-weight: bold;
	}
	.form-block-wrap {
    padding: 40px 10px 50px 10px;
	}
	.title-h5 {
    line-height: 23px;
    font-size: 18px;

	}
	.item-project {
    padding: 66px 20px 71px 20px;
    margin-bottom: 25px;
	}
	.images-photo {
    width: 470px;
    margin: 0 auto;
	}
}
@media only screen and (max-width : 450px) {
	.list-video-plot li {
    width: 100%;
	}
	.video-page {
    height: 232px;
	}
	.link-archive-block {
    max-width: 276px;
	}
	.slider-plots {
    max-width: 193px;
    margin: 20px auto 0 auto;
	}
}
@media only screen and (max-width : 400px) {
	.item-photo-faces {
    width: 100%;
    margin-top: 25px;
	}
	.item-title-faces {
    width: 100%;
	}
	.list-social-block li {
    width: 100%;
	}
}
@media only screen and (max-width : 360px) {
	.title-h4 {
    line-height: 32px;
    font-size: 26px;
	}
	.images-photo {
    width: 400px;
	}
}
@media only screen and (max-width : 350px) {
	.btn,
	.header-style .btn {
    padding: 6px 22px 6px 9px;
	}
	.btn::after {
    right: 10px;
	}
	.slider-btn-next {
    right: -44px;
	}
	.slider-btn-prev {
    right: 12px;
	}
	
	.pop_up {
    padding: 15px;
	}
}
@media only screen and (max-height : 1024px){
	
}

@media (max-width: 992px) and (min-height: 700px){
	.height-100vh-lg{
    height: 650px;
	}
	.section-main-slider{
		height: 100vh;
	}
	.height-100vh-lg.top-content-block {
    padding: 40px 3% 40px 0;
    height: 80%;
	}

}
@media (max-width: 820px) and (max-height: 600px){
	.height-100vh-lg {
    height: 650px;
	}
	.height-100vh-lg.top-content-block {
    padding: 40px 3% 40px 0;
    height: 80%;
	}
}

@media (min-width: 320px) and (max-height: 550px) {
  	.height-100vh-lg,
  	.section-main-slider,
  	.main-page {
    height: 550px;
	}
	.main-page{
		height: 579px;
	}
	.height-100vh-lg.top-content-block {
    padding: 40px 3% 40px 0;
    height: 80%;
	}
	.section-content {
    padding-top: 0;
	}
}
@media (max-width: 820px) and (max-height: 500px){
	.section-express .height-100vh-lg,
	.main-page {
    height: 650px;
	}
	.main-page{
		height: 579px;
	}
}
