@charset "utf-8";ul{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}.flex_row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}.flex_column{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.aic{-ms-align-items:center;align-items:center}.jcsb{justify-content:space-between}.jcsa{justify-content:space-around}.jcc{justify-content:center}.ma{margin-left:auto;margin-right:auto}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.db{display:block}.dib{display:inline-block}.dn{display:none}.dif{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex}.flex_wrap{flex-wrap: wrap;}.posa{position:absolute}.posr{position:relative}.container_main{max-width:1920px;margin:auto;overflow:hidden}
@font-face {
	font-family: 'FuturaPT';
	src: url('../fonts/FuturaPT-Bold.woff') format('woff'), url('../fonts/FuturaPT-Bold.ttf') format('truetype');
	font-weight: 700;
    font-style: normal;;
}
@font-face {
	font-family: 'FuturaPT';
	src: url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf') format('truetype');
	font-weight: 500;
    font-style: normal;;
}
@font-face {
	font-family: 'RUBSN';
	src: url('../fonts/RUBSN.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
.main--point {
	font-family: 'FuturaPT', sans-serif;
	background: #ffffff;
	color:  #111827;
	min-width: 320px;
	font-weight: 400;
	overflow: hidden;
}
.main--point h1 {
	font-size: 77px;
}
.main--point h2 {
	font-size: 60px;
	color: #32494c;
}
.main--point h3 {
	font-size: 29px;
}
.main--point h4 {
	font-size: 19px;
}
.main--point h5 {
	font-size: 24px;
}
.main--point p {
	font-size: 16px;
}
.main--point .button {
	display: block;
	width: 276px;
	height: 50px;
	box-shadow: 0px 9px 8.46px 0.54px rgba(0, 0, 0, 0.09);
	background-color:  #8fbe31;
	font-weight: 700;
	font-size: 18px;
	border-radius:8px;
	cursor: pointer;
	color: #ffffff;
	box-sizing: border-box;
/*	text-transform: uppercase;*/
	transition: background-color .5s ease-in-out;
	outline: none;
/*	border: none!important;*/
	line-height: 50px;
	text-align: center;
}
.main--point .button:hover {
	outline: none;
	border: none!important;
}
.main--point .button:hover {
	background-color:#4b7100;
	transition: background-color .5s ease;
}
.main--point .container {
	width: 90%;
	margin: auto;
	max-width:1600px;
}
.main--point .section {
	padding-top: 72px;
}
.main--point .skew {
	-webkit-transform: skewY(-5deg);
	-ms-transform: skewY(-5deg);
	-o-transform: skewY(-5deg);
	transform: skewY(-5deg);
}
.main--point .unskew {
	-webkit-transform: skewY(5deg);
	-ms-transform: skewY(5deg);
	-o-transform: skewY(5deg);
	transform: skewY(5deg);
}
/* HEADER */
/* .header {
background: -webkit-linear-gradient(180deg, #32494c 0%, #32494c 100%);
    background: -moz-linear-gradient(180deg, #32494c 0%, #32494c 100%);
    background: -o-linear-gradient(180deg, #32494c 0%, #32494c 100%);
    background: -ms-linear-gradient(180deg, #32494c 0%, #32494c 100%);
    background: linear-gradient(-90deg, #32494c 0%, #32494c 100%);
    padding-top: 80px;
    margin-top: -70px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.header:before {
    content: '';
    position: absolute;
    top:40%;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../img/people_bcg.png) no-repeat right bottom / contain;
background: url(../img/text2.png) no-repeat center / cover;
}
.header .line {
    height: 100px;
    width: 100%;
    background: #32494c url(../img/texture.png) no-repeat center / cover;
    background-blend-mode: multiply;
    margin-top: 30px;
}

.header .line:before {
    display: none!important;
}
.header:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(21,84,101,.7) url(../img/texture.png) no-repeat center / cover;
    background-blend-mode: color-burn;
    z-index: -1;
background: url(../img/text2.png) no-repeat center / cover;
}
.header_menu {
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    margin:  10px 0;
    position:relative;
    z-index:100;
}
.header_menuLogo {
    width: 100px;
    height: 73px;
    background: url(../img/logo.png) no-repeat center / contain;
    margin-bottom: 15px;
    margin-top: -60px;
}
.header_menuRight {
    flex-basis: 80%;
    justify-content: flex-end;    
}
.header_menuNav {
flex-basis: 60%;
    min-width: 500px;
    margin: 0 auto;    
}
.header_menuList {
    width: 100%;
    justify-content: space-between;
}
.header_menuItem {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    transition: color .5s ease;
}
.header_menuItem:hover {
    color:#8fbe31;
    transition: color .5s ease;
}
.header_menuBtn {
    margin-left: 71px;
    flex-basis: 245px;
}
.header_logo {
    flex-basis:18%;
}
.header_logo img {
    max-width:100%;
    display: block;
    margin:0 auto;
}
.header_menuBtn span {
    width: 22px;
    height: 22px;
background: url(../img/key.png) no-repeat center / contain;
    display: inline-block;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.header_menuBtn{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    background:transparent;
    border:1px solid #8fbe31;
    box-shadow:none;
    color:#111827;
    font-weight:500;
    flex-basis: auto;
    padding: 0;
    width: 190px;
}
a.header_menuBtn:hover {
    background:transparent;
    border: 1px solid #4b7100 !important;
    color: #4b7100;
}
.header_content {
    box-sizing: border-box;
    padding-left: 4%;
    position: relative;
    margin-bottom: -2%;
}
.header_content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/header_bcg.png) no-repeat bottom right / 50% 100%;
    z-index: 2;
}
.header_bnr {
    width: 100%;
    height: 0;
    padding-bottom: 43%;
    background: url(../img/bnr.png) no-repeat center / contain;
    margin-top: 5%;    
}
.header_title {
    padding-bottom: 34px;
    position: relative;
    width: 40%;
    width: fit-content;
    z-index: 5;
}
.header_title h1 {
    margin: 0;
    font-weight: 700;
    margin-bottom: 15px;
    color: #ffffff;
}
.header_title h2 {
    color:  #ffc5ab;
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 20px;
    text-transform: none;
}
.header_title a img {
    width:185px;
}
.header_content ul {
    color: #ffffff;
    list-style: disc inside;
    margin-bottom: 30px;
}
.header_content li {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}
.header_content li span {
    font-size: 28px;
    font-weight: 300;
}
.header_rowLeft p {
    color:  #f9ba1c;
    font-size: 60px;
}
.header_rowLeft span {
    font-size: 70px;
    font-weight: 400;
}
.header_rowLeft span:last-of-type {
    font-size: 18px;
    line-height: 68px;
    display: inline-block;
    vertical-align: top;
}
.header_menuNavTrigger {
    color: #111827;
    font-size: 35px;
    visibility: hidden;
    cursor: pointer;
    display: none;
}
.header_title > p {
    position: relative;
    color:  #ee4b28;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 40px;
    z-index: 5;
}
.header_title .button a {
    text-transform: none;
}
.header_title .button {
    margin-bottom: 30px;
    height:50px;
    line-height:50px;
}
.header_img {
    position: absolute;
}
.header_img1 {
    top: 32%;
    left: 50%;
    z-index: 5;
}
.header_img2 {
    top: 32%;
    left: 75%;
}
.header_img2:after {
    content: '';
    position: absolute;
    bottom: -100px;
    display: block;
    width: 255px;
    height: 134px;
    background: url(../img/logo_amediateka.png) no-repeat center / contain;
    left:18%;
    z-index: 1;
}
.header_img+p {
    color:  #333333;
    font-size: 16px;
    line-height: 22px;
}
.header_titleLink {
    width: 90px;
    height: 31px;
    display: block;
    margin-right: 18px;
}
.header_titleLink:first-of-type {
    background: url(../img/app_store.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(2) {
    background: url(../img/google_play.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(3) {
    background: url(../img/android_tv.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(4) {
    background: url(../img/smart_tv.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(5) {
    background: url(../img/smart_lg.png) no-repeat center / contain;
}
.header_gift {
    margin-bottom: 40px;
}
.header_gift>span {
    width: 38px;
    height: 40px;
    background: url(../img/gift.png) no-repeat center;
    margin-right: 22px;
}
.header_gift h2 {
    font-weight: 400;
    color:  #8fbe31;
    text-transform: none;
} */



.main--point .rub {
	font-family: 'RUBSN';
	font-size: 60px !important;
}


/* SECTION TV*/
.line {
	height: 150px;
	width: 100%;
	background: -webkit-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -moz-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -o-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -ms-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: linear-gradient(-90deg, #034c6f 0%, #1583b4 100%);
	position: relative;
}
.line:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(3,76,111,.8) url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: color-burn;
}
.sectionTv {
/*	padding: 153px 0;*/
	background: #32494c url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: multiply;
}
.sectionTv .line {
	background: #8fbe31;
	height: auto;
	padding: 20px 0;
}
.sectionTv_row {
	padding: 50px 0;
	max-width:1600px;
	margin:0 auto;
}
.sectionTv .line:before {
	display: none;
}
.sectionTv .line p {
	text-align: center;
	color:  #ffffff;
	font-size: 24px;
	font-weight: 700;
}
.sectionTv_image {
	position: relative;
    flex-basis: 60%;
    height: 565px;
}
.sectionTv_imageInner {
	width: 88%;
	height: 100%;
	background: url(../img/lines.png) no-repeat center / contain;
	position: relative;
}
.sectionTv_imageInner:before {
	content: '';
	position: absolute;
	width: 20%;
	height: 15%;
/*
	width: 150px;
	height: 109px;
*/
	background: url(../img/wi-fi.png) no-repeat center / contain;
	left: 5%;
	top: 7%;
}
.sectionTv_imageInner:after {
	content: 'Везде, где есть Интернет!';
	position: absolute;
	color:  #ffffff;
	font-size: 24px;
	font-weight: 700;
	left: 5%;
	bottom: 19%;
}
.sectionTv_imageInner img {
	position: absolute;
	width: 100%;
	right: -10%;
	top: -10%;
}
.sectionTv_box {
	flex-basis: 50%;
	padding-left: 72px;
	box-sizing: border-box;
}
.sectionTv_textIcon {
	width: 76px;
	height: 67px;
	background: url(../img/icon_computer.png) no-repeat center / contain;
	margin: 0 auto 19px;
}
.sectionTv_boxList {
	width: 70%;
	justify-content: space-between;
	margin: 47px 0 45px;
	text-align: center;
	align-items: baseline;
}
.sectionTv_boxIcon {
	margin:0 auto 17px;
}
.sectionTv_boxIcon_pc {
	background: url(../img/top-box-icon-1.png) no-repeat center / contain;
	width: 72px;
	height: 33px;
}
.sectionTv_boxIcon_smart {
	background: url(../img/top-box-icon-2.png) no-repeat center / contain;
	width: 64px;
	height: 42px;
}
.sectionTv_boxIcon_ios {
	background: url(../img/top-box-icon-3.png) no-repeat center / contain;
	width: 43px;
	height: 47px;
}
.sectionTv_boxIcon_pristavka {
	width: 64px;
	height: 22px;
	background: url(../img/top-box-icon-4.png) no-repeat center / contain;
}
.sectionTv_box h2 {
	font-size: 45px;
	line-height: 52px;
	text-transform: none;
	font-weight: 700;
	color: #ffffff;
}
.sectionTarify h3 {
	color:  #feea5e;
	margin-top: 30px;
	font-weight: 400;
}
.sectionTv_boxSubtitle {
	font-size: 15px;
	color:  #fff;
	font-family: 'Segoe UI', sans-serif;
}
/* SECTION Тарифы*/
.sectionTarify {
	padding: 0 0 50px;
}
.sectionTarify h2{
	padding-top: 60px;
}
.sectionTarify_list {
	color: #000;
	font-size: 24px;
	margin:22px auto 48px;
}
.sectionTarify_list li:first-of-type:after {
	content: '|';
	margin: 0 10px;
}
.sectionTarify_list a.active, .sectionTarify_list a:hover {
	border-bottom: 3px solid #8fbe31;
}
.sectionTarify_box {
	flex-wrap: wrap;
	margin-top: 80px;
}
.sectionTarify_box:last-of-type {
	margin-bottom: 80px;
}
.sectionTarify_boxItem {
	background-color:#ececec;
	box-shadow: 0px 6px 15.04px 0.96px rgba(0, 1, 2, 0.21);
/*	flex-basis: 25%;*/
	width: 370px;
	height: auto;
	border-radius: 30px;
	margin:0 0 26px 26px;
/*	padding: 24px 24px 16px;*/
	box-sizing: border-box;
	padding-bottom: 20px;
}
.sectionTarify_boxItem {
	width: 330px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
/*.sectionTarify_boxItemMain:hover {
	background-color:  #32494c;
	transition:all 1s ease;
}*/
/*
.sectionTarify_boxItemMain:hover h5, .sectionTarify_boxItemMain:hover p, .sectionTarify_boxItemMain:hover h4 {
	color:  #333333 !important;
}
*/
/*.sectionTarify_boxItemMain:hover .sectionTarify_boxColumn p:first-of-type {
	border-color: #333333;
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice {
	background-color:  #ffffff;
}
.sectionTarify_boxItemMain:hover .channels_link, .channels_trigger {
	color:  #32494c;
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice p{
	color:  #32494c;
	border-color: #32494c!important;
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice{
	border-color:  #293133;
}*/
.sectionTarify_boxItem h5 {
	padding: 21px 5px 21px;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
.sectionTarify_boxSpeed {
	text-align: center;
	padding: 15px 0;
	background-color:  #b4c9cf;
}
.sectionTarify_boxSpeed span {
	color:  #363636;
	font-weight: 700;
	line-height: 0;
	padding: 0 4px;
	background:linear-gradient(to bottom, #ffffff 48%, rgba(234, 234, 236, 0.73) 55%);
}
.sectionTarify_boxSpeed p:first-of-type {
	font-size: 58px;
	margin: 0;
	margin-bottom: 10px;
	overflow: hidden;
}
.sectionTarify_boxSpeed p:last-of-type {
	color:  #363636;
	font-size: 20px;
	font-weight: 700;
}
.sectionTarify_boxSpeed span:not(:last-of-type) {
	margin-right: 3px;
}
.sectionTarify_boxPrice {
	padding: 28px 0;
	flex-wrap: wrap;
/*	background-color:  #32494c;*/
	border-top: 1px solid rgb(17 24 39 / 50%);
	border-bottom: 1px solid rgb(17 24 39 / 50%);
}
.sectionTarify_boxPrice  h4 {
/*	color: #ffffff;*/
	font-size: 26px;
	font-weight: 600;
	flex-basis: 100%;
	text-transform: uppercase;
	text-align: center;
}
.sectionTarify_boxPrice p:first-of-type {
/*	color: #ffffff;*/
	font-size: 77px;
	font-weight: 700;
	margin-right: 14px;
}
.sectionTarify_boxColumn p{
/*	color:  #ffffff;*/
	font-size: 24px !important;
	font-weight: 400 !important;
}
.sectionTarify_boxColumn p:first-of-type {
	border-bottom: 1px solid #111827;
	padding-bottom: 3px;
}
.sectionTarify_boxColumn p:last-of-type {
	line-height: 16px;
}
.sectionTarify_button {
	width: 80%!important;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
}
.sectionTarify_boxItemMain .sectionTarify_boxText {
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 20px 0 10px;
}
#sectionTarify_boxTv .sectionTarify_boxItemMain:not(:last-of-type) h5 {padding: 44px 0;}
.sectionTarify_boxItemMain > h5 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.sectionTarify_boxItemMain .button {
	margin-top: auto;
}
.item_text {
/*	height: 100%;*/
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.sectionTarify_link {
	text-align: left;
	text-decoration: underline;
	color: #ffffff;
}
.sectionTarify_boxItem:nth-child(6) .sectionTarify_boxPrice, .sectionTarify_boxItem:nth-child(7) .sectionTarify_boxPrice {
	padding-bottom: 10px;
}
.sectionTarify_boxTvItem:nth-child(6) .sectionTarify_boxPrice, .sectionTarify_boxTvItem:nth-child(7) .sectionTarify_boxPrice {
	padding-bottom: 12px;
}
/*
#sectionTarify_boxTv, .sectionTarify_boxTvDop {
	display: none;
}
*/
.sectionTarify_boxText {
	text-align: center;
	padding: 30px 0 20px;
}
.button_tariff {
	border-radius: 5px;
}
.sectionTarify_boxText h4 {
	font-weight: 700;
	font-size: 24px;
}
.sectionTarify_boxText h4:nth-of-type(2) {
	margin: 10px 0;
}
.channels_link, .channels_trigger {
	color:  #8fbe31;
	font-size: 14px;
	font-weight: 700;
	margin: auto 0 10px 0 !important;
	text-transform: uppercase;
	display: inline-block;
}
.sectionTarify_boxText .box_text {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.sectionTarify_boxTvImg {
	height: 211px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.sectionTarify_boxTvImg1 {
	background: url(../img/6.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg2 {
	background: url(../img/7.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg3 {
	background: url(../img/3.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg4 {
	background: url(../img/2.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg5 {
	background: url(../img/4.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg6 {
	background: url(../img/5.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg7 {
	background: url(../img/1.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg8 {
	background: url(../img/8.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg9 {
	background: url(../img/9.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg10 {
	background: url(../img/10.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg11 {
	background: url(../img/premier.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg12 {
	background: url(../img/moretv.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg13 {
	background: url(../img/dop-children.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg14 {
	background: url(../img/dop-cinema.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg15 {
	background: url(../img/dop-plus.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvItem {
	margin: 0 0 16px 16px;
}
.sectionTarify_boxTvPrice {
	padding: 12px 0;
}
.sectionTarify_boxTvText {
	padding: 15px 0 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sectionTarify_boxTvText h4 {
	font-size: 20px;
	font-weight: 700;
}
.sectionTarify_boxTvItem .channels_trigger {
	border-bottom: none;
	margin: 10px 0;
}
.sectionTarify_boxTvItem:nth-of-type(8) .sectionTarify_boxTvText h4:last-of-type, .sectionTarify_boxTvItem:nth-of-type(9) .sectionTarify_boxTvText h4:last-of-type {
	margin-bottom: 17px;
}
.sectionTarify_box > h4 {
	width: 100%;
	text-align: center;
}
/*SECTION Преимущсетва*/
.sectionMain {
	padding-bottom: 96px;
}
.sectionMain h2 {
	margin-bottom: 20px;
}
.sectionMain_boxText h5{
	color:  #32494c;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
}
.sectionMain_boxText p {
	line-height: 24px;
	color:#000000;
	font-size: 20px;
	font-weight: 400;
}
.sectionMain_box {
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}
.sectionMain_boxItem {
	margin-top: 130px;
	flex-basis: 32%;
	align-items: center;
}
.sectionMain_boxIcon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}
.sectionMain_boxText {
	width: calc(100% - 120px);
}
.sectionMain_boxIcon01 {
	background: #32494c url(../img/icon4.png) no-repeat center / 70%;
}
.sectionMain_boxIcon02 {
	background: #32494c url(../img/icon5.png) no-repeat center / 70%;
}
.sectionMain_boxIcon03 {
	background: #32494c url(../img/icon6.png) no-repeat 61% center / 55%;
}
.sectionMain_boxIcon04 {
	background: #32494c url(../img/icon2.png) no-repeat center / 65%;
}
.sectionMain_boxIcon05 {
	background: #32494c url(../img/icon3.png) no-repeat center / 65%;
}
.sectionMain_boxIcon06 {
	background: #32494c url(../img/icon1.png) no-repeat center / 70%;
}
.sectionMain_boxIcon {
	margin-right: 24px;
}
/*SECTION Banner*/
.sectionBanner {
	height: auto;
	background: url(../img/stamp.png) no-repeat 90% center / auto,
				url(../img/banner.jpg) no-repeat center / cover;
	padding: 67px 0 49px;
	text-align: center;
	color: #fffeff;
}
.sectionBanner_icon {
	background: url(../img/gadgets1.png) no-repeat;
	width: 233px;
	height: 70px;
	background-size: cover;
	margin: auto;
	margin-bottom: 26px;
}
/*SECTION Схема подключения*/
.sectionPodkluch {
	background-color: #ffffff;
	height: 744px;
	padding-bottom: 50px;
}
.sectionPodkluch .container {
	width: 90%;
}
.sectionPodkluch_box {
	margin-top: 73px;
	justify-content: space-between;
	background-size: 52% 56% !important;
	background: url(../img/lines.png) no-repeat 40% 55px;
	background-position-x: center;
}
.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
	justify-content: space-between;
}
.sectionPodkluch_boxLeftItem, .sectionPodkluch_boxRightItem {
	text-align: center;
	margin:auto;
}
.sectionPodkluch_boxLeftItem:first-of-type, .sectionPodkluch_boxRightItem:first-of-type {
	margin-bottom: 20px;
}
.sectionPodkluch_boxCenter {
	justify-content: center;
	position: relative;
}
.sectionPodkluch_boxCenterItem {
	margin-top: 30px;
	text-align: center;
	position: absolute;
	bottom: 0;
	align-self: center;
}
.sectionPodkluch_boxIcon_01 {
	background: url(../img/shema_01.png) no-repeat;
	width: 373px;
	height: 220px;
	position: relative;
	z-index: 100;
}
.sectionPodkluch_boxIcon_02 {
	background: url(../img/shema_04.png) no-repeat;
	width: 387px;
	height: 295px;
}
.sectionPodkluch_boxIcon_03 {
	background: url(../img/shema_03.png) no-repeat;
	width: 322px;
	height: 204px;
}
.sectionPodkluch_boxIcon_04 {
	background: url(../img/shema_02.png) no-repeat center /contain;
	width: 380px;
	height: 265px;
}
.sectionPodkluch_boxIcon_05 {
	background: url(../img/wi-fi.png) no-repeat;
	width: 85px;
	height: 60px;
	margin: 0 auto 15px;
}
.sectionPodkluch_btn {
	height: 50px;
	text-align: center;
	display: block;
	width: 274px;
	border-radius: 3px;
	font-weight: 600;
	border: 2px solid #508fd1;
	font-size: 20px;
	background: #ffffff;
	color: #508fd1;
	line-height: 50px;
	margin-bottom: 53px;
	box-sizing: border-box;
}
.sectionPodkluch_btn+.button {
	margin-bottom: 139px;
}
.sectionPodkluch_subtitle {
	margin-top: 30px;
	padding-left: 5%;
}
/*SECTION Кинотеатр*/
.sectionKinoteatr {
	padding-bottom: 62px;
	font-weight: 400;
}
.sectionKinoteatr_box {
	justify-content: center;
	flex-wrap: wrap;
	padding:69px 0 52px;
}
.sectionKinoteatr h4 {
	color:#000000;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
}
.sectionKinoteatr_boxItem {
	flex-basis: 45%;
	height: 420px;
	margin-bottom: 33px;
}
.sectionKinoteatr_boxItem_01 {
	background-image: url(../img/pic01.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
	margin-right: 33px;
}
.sectionKinoteatr_boxItem_02 {
	background-image: url(../img/pic02.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
}
.sectionKinoteatr_boxItem_03 {
	background-image: url(../img/pic03.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
	margin-right: 33px;
}
.sectionKinoteatr_boxItem_04 {
	background-image: url(../img/pic04.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
}
.sectionKinoteatr_button {
	margin: 56px auto 0;
}
/*SECTION Телеканалы*/
.sectionChannels {
	padding-bottom:  65px;
}
.sectionChannels_link {
	display: block;
	text-align: center;
	color:  #000000;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin: 47px auto 41px;
	text-transform: uppercase;
}
.sectionChannels_button {
	margin: auto;
}
/*SECTION Интерфейс*/
.sectionInterface {
	padding-bottom: 70px;
	background: #8fbe31 url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: multiply;
	margin-bottom: 90px;
}
.sectionInterface h2 {
	color: #ffffff;
}
.sectionInterface_videoOuter {
	width: 830px;
	height: 484px;
	background: #000000;
	margin: 31px auto 0;
	border-radius: 20px;
}
#sectionInterface_video {
	margin: auto;
	display: block;
	padding: 5% 0;
	object-fit: fill;
}


/* Footer */

/* .footer {
    background-color: #023b5e;
}
.footer p {
    font-size: 21px;
    font-weight: 300;
    margin-top: 28px;
    text-align: center;
    padding-bottom: 15px;
    font-family: 'Segoe UI';
    color:  rgba(255, 255, 255, 0.75);
}
.footer ul {
    padding-top: 45px;
    list-style: disc inside;
}
.footer li {
    color: #cccccc;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
}
.footer_box {
    color: #ffffff;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 38px 0 0;
}
.footer_boxLogo {
    width: 249px;
    height: 49px;
    display: block;
    background: url(../img/logo_smotreshka.png) no-repeat center / contain;
}
.footer_boxSocial {
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.footer_boxSocial:before {
    content: 'Присоединяйся :)';
    position: absolute;
    bottom: -50px;
    font-family: 'Segoe UI';
    color:  rgba(255, 255, 255, 0.75);
    font-size: 21px;
    white-space: nowrap;
    font-weight: 300;
}
.footer_boxSocialLink {
    width: 41px;
    height: 40px;
    border-radius: 10px;
    background: #5e697a;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    margin-right: 10px;
}
.footer_boxSocialLink:first-of-type {
    background: url(../img/VK.png) no-repeat center;
}
.footer_boxSocialLink:nth-of-type(2) {
    background: url(../img/facebook.png) no-repeat center;
}
.footer_boxSocialLink:nth-of-type(3) {
    background:url(../img/tg.png) no-repeat center;
}
.footer h3 {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 15px;
    font-size: 40px;
} */


/* Каналы */
.channels_content {
	padding: 20px;
	justify-content: space-around;
	flex-wrap: wrap;
}
.channels_content span {
	flex-basis: 40%;
	margin-bottom: 10px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.channels_content span img {
	width: 105px;
	height: auto;
	margin-bottom: 10px;
	object-fit: contain;
}
.all-channels {
    max-height: 320px;
    overflow: hidden;
    text-align: center; 
	margin-top: 66px;
}
.all-channels img {
      display: inline-block;
      vertical-align: top;
      width: 105px;
	object-fit: fill !important;
      height: auto;
      margin: 10px; }
.open {
      max-height: 100%; 
}
/* Modal */
.modal-window {
	width: 350px;
	height: auto;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modalConnect_content {
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
}
.modalConnect_content h4 {
	font-size: 18px;
	color: #32494c;
	margin: -10px auto 10px;
}
.modalConnect_formControl {
	margin: auto;
	margin-top: 10px;
	display: block;
	border: 1px solid #5D5D5D;
	height: 40px;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	color: #000;
    font-weight: 400;
    border-radius:8px;
}
.modalConnect_formControl:not(:last-child) {
	margin-bottom: 20px; 
}
.modalConnect_formControl:hover, .modalConnect_formControl:focus {
	border: 1px solid #8fbe31;
}
.modalConnect_formButton {
	margin: 20px auto 0;
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	width: 200px;
	border:none;
}
.modalConnect_formHeader {
	margin: 0px auto 20px;
	font-size: 20px;
	line-height: 30px;
}
.modal_link {
	text-decoration: underline;
	margin-top: 10px;
	display: none;
}
.iziModal .iziModal-button-close {
	position: fixed;
	width: 15px;
	height: 15px;
	float: right;
	right: 10px;
	top:10px;
	background: url(../img/exit_g.png) no-repeat !important;
	background-size: contain !important;
	border: none;
	outline: none;
}
.channels_list, .channels-list {
	padding: 25px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.channels_list span, .channels_item {
	width: 25%;
	margin-bottom: 10px;
	display: inline-flex;
	align-items: center;
}
.channels_list span img, .channels_item img {
	margin-right: 5px;
}
.modal-window_channels {
	max-width: 100% !important;
	width: 80% !important;
}
#instr {
	padding: 5% 0;
}
#instr h2 {
	margin-bottom: 20px;
}
.instructions .block {
    padding: 5% 0;
    margin: 0;
    border-bottom: 2px dashed #ccc;
}
.instructions .block .right {
	padding-left: 15px;
}
.instructions .block .right p {
    padding: 0 0 30px;
    margin: 0;
    text-align: justify;
    font-size: 20px;
    line-height: 120%;
}
.instructions .block ul {
	 font-size: 20px;
}
.instructions .block .right a {
    font-size: 20px;
    color: #32494c;
    text-transform: uppercase;
    text-decoration: none;
}
.instructions .block .right .icons {
    padding: 30px 0 0 0;
}
.paddingtop {
	padding-top: 20px!important;
}
.instructions .block .left p.title {
    padding: 0 0 20px;
    margin: 0;
    text-align: center;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
}
.instructions .block .left img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
/*.instructions {
	max-width: 1400px;
	margin: 0 auto;
}*/
.block > div {
	width: 50%;
}



.footer.tv_footer {
	padding-top: 190px;
	/* background: linear-gradient(180deg, #32494c 0%, #213436 100%); */
	margin-top: -175px;
}
/* .footer_content .button {
    margin: 0 30px 0 0;
    border-radius: 5px;
}
.footer_content .button:last-of-type {
    margin-right: 0;
} */



/*.sectionContacts_item1 {
	width: 100%;
	padding: 20px 0;
}
.sectionContacts_content {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
	position: relative;
}
.sectionContacts_content:not(:first-of-type) p {
	font-size: 16px;
}
.sectionContacts_content:not(:last-of-type):after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	height: 3px;
	width: 50px;
	background: #8fbe31;
	transform: translateX(-50%);
}
.sectionContacts_item2 p {
	margin-bottom: 0!important;
}
.sectionContacts_item2 a {
	color: #eb3812;
}
.sectionContacts_item2 a:nth-of-type(2) {
	margin-top: 5px;
}
.sectionContacts_item2 a:hover {
	text-decoration: underline;
}
.sectionContacts_item p {
	font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
    }*/
/* SIZE */


@media all and (max-width:1600px) {
	.main--point .button {
		height: 50px;
		line-height: 50px;
	}
	/* .header_content ul {
	    margin-bottom: 20px;
	    max-width:60%;
	} */
	.main--point h1 {
		font-size: 50px;
	}
	.main--point h2 {
		font-size: 40px;
	}
	/* .header_title .button {
	    margin-bottom: 20px;
	} */
	.sectionMain_boxItem {
		margin-top: 30px;
	}
	.sectionMain_boxText h5 {
		font-size: 20px;
	}
	.sectionMain_boxText p {
		font-size: 16px;
	}
	.sectionBanner {
		background-size: 120px, cover;
	}
	.sectionTv_image {
		flex-basis: 60%;
		height: 565px;
	}
	.sectionTv_box {
		flex-basis: 40%;
	}
	.sectionTv_box h2 {
		font-size: 35px;
    	line-height: 41px;
	}
	.sectionKinoteatr_boxItem {
		height: 350px;
	}
/*     .footer h3 {
    font-size: 35px;
}
.footer_boxLogo {
    width: 200px;
} */
	.sectionTarify_boxTvImg {
		height: 150px;
	}
	.sectionTarify_boxItem {
	width: 270px;
}
	.sectionTarify_boxItem h5 {
		font-size: 26px;
	}
	.sectionTarify_boxText h4 {
		font-size: 20px;
	}
	.sectionTarify_boxTvText h4 {
		font-size: 18px;
	}
	.sectionTarify_boxPrice p:first-of-type {
		font-size: 55px;
	}
	.sectionTarify_boxPrice {
		padding: 10px 0;
	}
	.sectionTarify_boxItem h5 {
		padding: 20px 5px;
	}
	#sectionTarify_boxTv .sectionTarify_boxItemMain:not(:last-of-type) h5 {
    padding: 35px 0;
}
	.item_text .tariff_title {
		font-size: 13px!important;
	}
/*     .header:before {
    top: 35%;
} */
}
@media all and (max-width:1440px) {
/*
	.header_title li {
		font-size: 22px;
		line-height: 30px;
	}
	.header_title li span {
		font-size: 21px;
	}
	.header_content > p {
		margin-top: 50px !important;
	}
	.header_menuNav {
		flex-basis: 80%;
	}
	.header_menuRight {
		flex-basis: 80%;
	}
	.sectionMain_boxIcon {
		flex-basis: 96px;
	}
	.header_rowLeft p, .rub {
		font-size: 50px !important;
	}
	.header_rowLeft span:first-of-type {
		font-size: 60px;
	}
	.header_img {
		width: 250px;
	}
	.header_img1 {
		left: 56%;
	}
	.header_img2 {
		left:77%;
	}
	.header_img2:after {
		width: 200px;
		left: 11%;
	}
	.header_img img {
		width: 100%;
	}
	.sectionTarify_box {
		justify-content: center;
	}
	.sectionPodkluch_box {
		height: 530px;
	}
	.sectionPodkluch_boxIcon_01 {
		height: 170px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_02 {
		height: 300px;
		width: 300px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_04 {
		width: 300px;
		height: 300px;
		background-size: contain;
	}
	.sectionPodkluch_box {
		background-position-x: 55%;
		background-size: 60% 50%;
	} 
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: calc(50% - 150px);
	}
*/
	.sectionTv_boxItem:not(:last-of-type) {
		margin-right: 20px;
	}
}
@media all and (max-width:1300px) {
	
	.sectionTv {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sectionTv_image {
		flex-basis: 1010px;
		order: 2;
	}
	.sectionTv_imageInner {
		bottom: -2%;
		width: 620px;
	}
	.sectionTv_imageInner img {
		top: -1%;
	}
	.sectionTv_imageInner:after {
		bottom: 24%;
	}
	.sectionTv_box {
		padding: 0 3%;
	}
	.sectionTv_imageInner:before {
		width: 15%;
		left: 7%;
	    top: 12%;
	}
	.sectionTv_box {
		flex-basis: auto;
		width: 50%;
	}
}
@media all and (max-width:1199px) {
	.main--point .container {
		width: 100%;
		box-sizing: border-box;
		padding: 0 5%;
	}
	
	
	/* .header_menu {
	    flex-wrap:wrap;
	}
	.header_menuRight {
	    flex-basis: 100%;
	}
	.header_logo {
	    flex-basis:100%;
	    margin:0 auto 20px;
	}
	.header_title h1 {
	    font-size: 50px;
	}
	.header_img {
	    width: 220px;
	}
	.header_img1 {
	    left: 52%;
	}
	.header_img2 {
	    left: 75%;
	} */
	.sectionTv_boxLinks {
		width: 100%;
	}
	.sectionPodkluch_box {
		background: none;
		height: auto;
	}
	.sectionPodkluch {
		height: auto;
	}
	.sectionPodkluch_boxIcon {
		width: 100%;
		height: 100px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_05 {
		width: 80px;
		height: 60px;
	}
	.footer_boxLinks {
		flex-basis: 40%;
	}
	.sectionMain_boxText {
		flex-shrink: 40;
	}
	.sectionTv_box {
		flex-wrap: wrap;
	}
	.sectionTv_img {
		order: 2;
	}
	.sectionTv {
		height: auto;
	}
	.sectionTv_text {
		margin: 25px 0;
	}
	.sectionTarify_box {
		justify-content: space-around;
	}
	.sectionKinoteatr_boxItem {
		height: 250px;
	}
	.sectionMain_box {
		flex-wrap: wrap;
	}
	.sectionMain_boxItem {
		flex-basis: 50%;
	}
	
	
	/* .footer h3 {
	    font-size: 25px;
	}
	.footer p, .footer_boxSocial:before {
	    font-size: 16px;
	}
	.header_title .flex_row {
	    flex-wrap: wrap;
	}
	.header_rowLeft {
	    width: 100%;
	    flex-basis: 100%;
	}
	.header_title .button {
	    margin-top: 15px;
	}
	.header_title h1, .header_menuLogo {
	    margin-bottom: 15px;
	}
	.header_content {
	    padding-left: 0;
	}
	.header_menuLogo {
	    width: 93px;
	    height: 90px;
	} */
	.sectionTv_row {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sectionTv_box h2 {
		text-align: center;
	}
	.sectionTv_boxList {
		justify-content: center;
		width: 100%;
	}
	.sectionTv_box .button {
		margin: 20px auto;
	}
	.sectionTv_image {
		flex-basis: auto;
		margin-top: 50px;
	}
/*     .header_menuLogo {
    margin-top: 0;
}
.header:before {
    top: 45%;
} */
.channels_list span, .channels_item {
	width: 33%;
}
}
@media all and (max-width:991px) {
	.channels_list span {
		flex-basis: 30%;
	}
/*     .header {
    height: auto;
    background-position: top center;
}
.header_menu {
    justify-content: center;
    padding-left: 0;
} */
	.main--point h1 {
		font-size: 40px;
	}
	
/*     .header_content ul {
    max-width:100%;
}
.header_title {
    width: 60%;
    width: fit-content;
}
.header_title h2 {
    font-size: 30px;
} */
	.sectionMain_box {
		justify-content: center;
	}
	.sectionMain_boxItem {
		flex-basis: 470px;
	}
	.sectionTarify_box {
		justify-content: center;
	}
	.sectionBanner h5 {
		font-size: 16px;
	}
	.sectionInterface_videoOuter {
		width: 90%;
	}
	
	
/*     .footer_box {
    flex-wrap: wrap;
}
.footer_boxLinks {
    flex-basis: 70%;
}
.footer_boxSocial {
    margin: 30px auto;
}
.footer_boxSocial:before {
    bottom: -35px;
}
.footer {
    height: auto;
    padding: 110px 0 30px;
        margin-top: -40px;
}
.header_menu {
    flex-wrap: wrap;
}
.header_menuNav {
    flex-basis: 100%;
}
.header_content ul {
    margin-bottom: 6px;
}
.header_content:before {
    background-size: 75% 100%;
    opacity: .7;
}
.header_img1{
    top: 6%;
        left: 66%;
}
.header_img2{
    top: 41%;
        left: 66%;
}
.header_menuRight {
    flex-wrap: wrap;
    justify-content: center;
}
.header_menuBtn {
    margin-left: 0;
    margin-top: 25px;
}
.header_title .button {
    margin: 50px 0;
}
.header:before {
    top: 56%;
} */
	.sectionTv .line p {
		font-size: 20px;
		line-height: 25px;
	}
	.instructions .block .left {
		width: 30%;
	}
	.instructions .block .right {
		width: 70%;
	}
	.instructions .block p, .instructions .block a, .instructions .block ul {
		font-size:16px!important;
	}
	.instructions .block .left p.title {
		font-size: 18px!important
	}
	.channels_list span, .channels_item {
		width: 50%;
	}
}
@media all and (max-width:850px) {
	.sectionTv .line p {
		width: 80%;
		margin: 0 auto;
	}
	.sectionKinoteatr_boxItem {
		    height: 300px;
		width: 410px;
		flex-basis: auto;
		margin: 0 0 20px;
}
}
@media all and (max-width:767px) {
    
	/* .header_menuNav {
	    display: none;
	    order: 3;
	}
	.header_menu {
	    justify-content: space-between;
	}
	.header_menuBtn {
	    margin-top: 0;
	}
	.header_logo {
	    margin: 0;
	}
	.header_menuLogo {
	    margin-bottom: 20px;
	}
	.header_menuNav {
	    position: absolute;
	    left: 0;
	        right: 0;
	        background: #fff;
	        top:70px;
	}
	.header_menuNavTrigger {
	    visibility: visible;
	    order: 2;
	    margin-left: 20px;
	    display: block;
	}
	.header_logo, .header_menuRight {
	    flex-basis:auto;
	    margin-bottom: 0;
	}
	.header_menuList {
	    flex-direction: column;
	    -ms-align-items: center;
	    align-items: center;
	}
	.header_menuItem {
	    padding: 5px 0;
	} */
	.sectionInterface_videoOuter {
		height: auto;
	}
	.sectionPodkluch .button {
		width: 200px;
		margin-top: 30px;
	}
	
/*     .footer_boxLogo {
    margin: 0 auto 30px;
}
.footer h3 {
    flex-basis: 100%;
    text-align: center;
} */
	.sectionPodkluch_boxCenterItem {
		position: relative;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: 50%;
	}
	.modal-window_channels {
		width: 100% !important;
	}
	
	/* .header_imgs {
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    justify-content: space-around;
	}
	.header_img {
	    position: relative;
	    z-index: 10;
	    left: auto;
	    top: auto;
	}
	.header_img2:after {
	    bottom: auto;
	    top: -100px;
	    left: 0;
	}
	.header_content:before {
	    background-size: 110% 100%;
	}
	.header_title h2 {
	    background: transparent;
	}
	.header_title .flex_row {
	    flex-wrap: nowrap;
	    justify-content: space-around;
	}
	.header_rowLeft {
	    flex-basis: auto;
	    width: auto;
	}
	.header_title {
	    width: 100%;
	}
	.header_content >p {
	    margin-bottom: 15px;
	}
	.header:before {
	    top: 65%;
	} */
.instructions .block {
	flex-wrap: wrap;
}
.instructions .block .left {
		width: 70%;
		margin: 0 auto;
	}
	.instructions .block .right {
		width: 100%;
		margin-top: 20px;
	}
}
@media all and (max-width:650px) {
/*     .header_menuLogo {
    margin: 0 auto;
}
.header_title h2 {
    font-size: 25px;
} */
	.sectionTv_imageInner {
		transform: scale(.8);
	}
	.sectionTv_image {
		margin-top: 0;
	}
	.sectionTv_box {
		width: 100%;
	}
/*     .footer_content {
    flex-wrap: wrap;
}
.footer_content .button {
    margin: 0 0 20px!important;
    width: 320px;
} */
}
@media all and (min-width:767px) {
/*     .header_menuNav {
    display: block !important; 
} */
}
@media all and (max-width:575px) {
/*     .header_content {
    padding: 0 2%;
} */
	.main--point h1 {
		font-size: 35px;
	}
	/* .header_title {
	    text-align: center;
	} */
	.main--point h2, .sectionTv_box h2 {
		font-size: 25px;
	}
	
	/* .header_title h2 {
	    font-size: 20px;
	}
	.header_gift {
	    justify-content: center;
	}
	.header_title .flex_row, .header_imgs{
	    flex-wrap: wrap;
	}
	.header_title .button {
	    margin-top: 15px;
	}
	.header_gift {
	    margin-bottom: 20px;
	}
	.header_title h1:last-of-type {
	    margin-bottom: 10px;
	}
	.header_menu {
	    justify-content: space-around;
	} */
	.sectionBanner {
		background-position: right 10%, center;
	}
	/* .header_menuNav {
	    display: none;
	    order: 3;
	} */
	.sectionTv_boxList {
		flex-wrap: wrap;
		width: auto;
	}
	
/*     .header_menuList {
    flex-wrap: wrap;
}
.header_menuItem {
    flex-basis: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.header_logo {
    width: 40%;
}
.header_menuNavTrigger {
    visibility: visible;
}
.header_title h4 {
    line-height: 25px;
    padding: 20px 0;
    font-size: 18px;
}
.header_menuRight .button {
    margin: auto;
}
.header_content >p {
    margin-bottom: 15px;
    padding-bottom: 0;
} */
	.sectionTv_text {
		width: auto;
		padding-left: 10px;
	}
	.sectionTv h3{
		text-align: center;
	}
	.sectionTv_img {
		background-size: contain;
    	width: 100%;
}
	.sectionTarify_list {
		width: 70%;
	}
	.sectionTarify_boxItem {
		margin-left: 0;
	}
	.sectionKinoteatr_boxItem {
		flex-basis: 300px;
		margin: 0 auto 10px;
	}
	.main--point .container {
		width: 100%;
	}
	.sectionKinoteatr_boxItem {
		height: 180px;
	}
	.iziModal {
		width: 100% !important;
	}
	.channels_list span {
		flex-basis: 50%;
	}
	
/*     .footer_box>p {
    text-align: center;
    flex-basis: 100%;
} */
	.sectionTarify_link p {
		width: 100%;
	}
	
/*     .header_img2:after {
    position: relative;
    top: auto;
}
.header_content:before {
    background-size: 155% 100%;
            background-position: center top;
}
.header:before {
    display: none!important;
}
.header_title .button {
    margin: 20px auto;
}
.header_titleLink {
    margin-bottom: 10px;
}
.header_menuNavTrigger {
    margin-left: 20px!important;
    margin-top: 0;
} */
	.sectionTv_imageInner {
    transform: scale(.6);
}
	.sectionTv_image {
		margin-top: -80px;
	}
	.sectionTv_row {
		padding-bottom: 0;
	}
	.channels_list span, .channels_item {
		width: 100%;
	}
/*     a.header_menuBtn {
    display: none;
} */
}
@media all and (max-width:400px) {
	.main--point h1 {
		font-size: 30px;
	}
	.main--point h2 {
		font-size: 25px;
	}
	.sectionMain_boxItem {
		justify-content: center;
	}
	.sectionTv_box {
		flex-basis: 100%;
		margin-bottom: 20px
	}
	.sectionTv_image {display: none;}
	.sectionTarify_boxItem h5 {
		font-size: 25px;
	}
	.sectionTarify_boxPrice p:first-of-type {
		font-size: 50px;
	}
	.sectionTarify_boxColumn p {
		font-size: 16px !important;
	}
	.sectionTarify_boxText h4 {
		font-size: 20px;
	}
/*     .header_titleLinks {
    flex-wrap: wrap;
    justify-content: space-around;
}
.header_titleLink {
    margin-right: 10px;
    margin-bottom: 10px;
} */
	.sectionMain_boxItem {
		flex-wrap: wrap;
	}
	.sectionMain_boxText {
		flex-basis: 100%;
		margin-top: 15px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.sectionTv_boxLinks, .sectionTv_boxList {
		flex-wrap: wrap;
	}
	.sectionTv_boxItem {
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.sectionTv_boxLink {
		flex-basis: 100%;
		background-position: center !important;
		margin-bottom: 10px;
	}
	.sectionTarify_boxItem {
		margin: 0 auto 10px;
		flex-basis: 90%;
	}
	.sectionTarify_list {
		width: 80%;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		width: 100%;
	}
	.sectionKinoteatr_box {
		flex-wrap: wrap;
	}
	.sectionKinoteatr_boxItem {
		flex-basis: 95%;
		margin: 0 auto 20px;
	}
/*     .footer_boxLinks {
    flex-wrap: wrap;
}
.footer_boxLink {
    width: 100%;
    background-position: center;
    margin-bottom: 20px;
}
.footer_boxSocial {
    flex-wrap: wrap;
}
.footer_boxSocial p {
    flex-basis: 100%;
    margin-bottom: 20px;
    text-align: center;
} */
	.sectionTarify:before, .sectionInterface:before  {
		margin-left: -5%;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: 100%;
	}
	.channels_list span {
		flex-basis: 100%;
	}
	.sectionTv_boxItem:not(:last-of-type) {
		margin-right: 0;
	}
}
@media all and (max-width:350px) {
/* .header_menuNavTrigger {
        margin-left: 10px!important;
        margin-top: 20px;
    } */
}
/*
.sectionTarify_boxTvDop {
	display: none;
}
*/
.sectionTarify_boxActive {
	display: flex;
}
.tariff_title {
	font-size: 14px !important;
	text-transform: uppercase;
}
.sectionTarify_content .sectionTarify_boxItem:last-of-type .channels_link,.sectionTarify_content .sectionTarify_boxItem:last-of-type .channels_trigger {
	margin: 5px auto 21px;
}
/*
#sectionTarify_boxTv .sectionTarify_boxItem:not(:last-of-type) h4 {
    margin-bottom: 20px;
}*/
.main--point .box_text {
	height: 80px;
}
.main--point .topbutton {
	/* width: 100px; */
	/* border: 2px solid #ccc; */
	/* background: #f7f7f7; */
	/* text-align: center; */
	/* padding: 10px; */
	position: fixed;
	bottom: 50px;
	right: 25px;
	cursor: pointer;
	color: #333;
	font-family: verdana;
	font-size: 45px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-weight: bold;
	color: #8fbe31;
}
#sectionTarify_boxInternet {
	display: none;
}
.sectionTarify_boxTvImg22 {
    background: url(../img/dop-serials.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg23 {
    background: url(../img/dop-world.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg24 {
    background: url(../img/dop-np.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg12 {
    background: #fff url(../img/smotreshka_plus.jpg) no-repeat center / contain;
}
.sectionTarify_boxTvImg25 {
    background: url(../img/startpremier.jpg) no-repeat center / cover;
}
.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header__logo {
    width: 255px;
    height: 50px;
    margin: 0 35px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;	
}
.logo img {
	object-fit: contain !important;
    height: 100%;
	width: auto;
    margin-right: auto;	
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.popup_loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 15;
    border-radius: 20px;
}
.popup_loader_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup_loader_content_row {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 2rem;
}
.dots-scale {
    margin: auto;
    width: 80px;
}
.dots-scale img {
    max-width: 100%;
}
@media (max-width: 767px) {
    .header__contacts {
        display: none;
    }
}
