@media screen and (max-width: 1700px) {
    .main-header-number, .main-header-contacts{
        display: none;
    }

    .header_contacts {
        display: flex;
    }
}

@media screen and (max-width: 1430px) {
	.main-header-rating{
		display: none;
	}
}
@media screen and (max-width: 1540px) {

	.sevices_about_wrap,
  .iheader-promo__wrap {
		padding: 0 0 0 20px;
	}
}

@media screen and (max-width: 1429px) {
	.sevices_about_wrap,
  .iheader-promo__wrap {
		padding: 0;
	}
}

@media screen and (min-width: 1281px) {
	.main.center.sevices_about {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 570px;
		background-position-y: 25px;
	}

}
@media screen and (min-width: 768px) {
	.missia_content .missia_pic {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.slick-slide .player_item {
		padding: 0 15px 0 0;
	}

}

@media screen and (max-width: 1600px) {
	.main {
		background-position: calc(100% - 100px) center, top right
	}
	.main-video {
		background-position: calc(100% - 50px ) center;
	}
	.music_portfolio {
		background-position: left center;
	}
	.nonmusic_portfolio {
		background-position: left 100px;
	}
	.video_portfolio {
		background-position: 105% 100px;
	}
	.service_pricelist_bg {
		width: 180px;
		right: 0;
	}
	.dots_bg {
		width: 250px;
		right: 0;
	}
	.dots_bg_2 {
		width: 250px;
		right: 0;
	}
	.sevices_main-video {
		background: url("../img/video-services-bg.png") 75% 10px no-repeat;
		/* background-size: 300px; */
	}
	.sevices_main-pricelist {
		background: url("../img/prices_bg.png") 75% 10px no-repeat;
		padding-bottom: 450px !important;
	}
	.sevices_main-promo {
		background: url("../img/prices_bg.png") 75% 10px no-repeat;
	}
	.sevices_main-client {
		background: url("../img/prices_bg.png") 88% 10px no-repeat;
	}
	.sevices_about {
		background: url("../img/prices_bg.png") 80% 10px no-repeat;
	}
	.services_voice {
		background-position: 85% 20px;
	}
	.offer_info {
		background-position: 100% bottom;
	}
}

@media screen and (max-width: 1280px) {
	.main {
		background-position: 100% center, top right
	}
	.nonmusic_portfolio {
		background-position: 70px 30%, calc(100% - 70px), -30px 100%;
	}
	.sevices_about {
		background: none;
	}
	.stars_mod {
		background-position: left calc(100% - 379px) !important;
	}
	nav {
		top: 107px;
	}
	.center {
		padding-left: calc(50vw - 350px);
		padding-right: calc(50vw - 350px);
	}
	.main {
		background-size: 35%;
	}
	.main_header {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.callback_show {
		margin: 10px 0 0 auto;
	}
	.sevices_main .text_block {
		border-bottom: none;
	}
	.service_pricelist_bg {
		display: none;
	}
	.dots_bg,
	.dots_bg_2 {
		display: none;
	}
	.main_header, .nav {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.specialization_wrap {
		padding: 25px;
	}
	.specialization_item {
		width: 48%;
	}

	.specialization-list .specialization_item {
		width: auto;
	}

	.specialization-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 19px;
	}
	.specialization_desc {
		font-size: 16px;
	}
	.main {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.music_portfolio,
	.nonmusic_portfolio,
	.video_portfolio {
		background: none
	}
	.stars_sliders {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wide_container {
		max-width: 700px;
	}
	.filter_reset {
		margin-left: 0;
	}
	.stars {
		background-position: left calc(100% - 334px);
		background-size: 65%;
	}
	.stars_container .section_heading {
		padding-left: 22%;
	}
	.star_photo-slider {
		margin-bottom: 50px;
		width: 100%;
	}
	.star_desc-slider {
		width: 95%;
		max-width: 95%;
		margin: 0 auto;
	}
	.advantages_item {
		width: 48%;
	}
	.index_prices-list,.equipment_list,
	.clients .tab_content[open],
	.our_studio .tab_content[open],
	.our_studio-photos  {
		grid-template-columns: 1fr 1fr;
	}
	.index_prices-item {
		margin-bottom: 20px;
	}
	.team_list {
		background: none;
		min-height: unset;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 20px 0;
		margin-bottom: 0;
	}
	.team_member {
		width: 30%;
		position: static;
		transform: none !important;
		margin: 20px 0;
    max-width: none;
	}
	.team .section_heading {
		margin-bottom: 0;
	}
	.footer_links {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer_links-list li:first-of-type {
		font-size: 16px;
	}
	.footer .btn {
		position: static;
	}
	.video_list {
		grid-template-columns: 1fr 1fr;
	}
	.video__name {
		margin: 10px 0 0;
	}
	.video_studio, .equipment-video {
		background: none;
	}
	.sevices_main {
		background-position: bottom center;
		/* background-size: 300px; */
		padding-bottom: 300px;
		margin-bottom: 50px;
	}
	/* .sevices_main-video {
		background: url("../img/o-services-bg.png") right  50px no-repeat;
	} */
	.audio_portfolio-nav {
		min-width: 210px;
		margin-right: 30px;
	}
	.inner_page-audio:before {
		display: none;
	}
	.inner_page-video:after {
		display: none;
	}
	.contacts:after,
	.contacts_form:after {
		display: none;
	}
	.contacts {
		background: none;
	}
	.about_page {
		background: none;
	}
	.sevices_main-promo-single {
		padding-bottom: 0 !important;
	}
	.promo-single:before {
		display: none;
	}
	.modal_heading {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.modal_input {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.modal .btn {
		margin-bottom: 10px;
	}
	.modal {
		padding: 40px 25px;
	/*	max-width: 90%*/
	}
	.portfolio_main {
		background: url("../img/characters2-nonmusic.png") 30% bottom no-repeat,
							url("../img/guitarist.png") 70% bottom no-repeat;
		background-size: 250px;
		padding-bottom: 300px;
		margin-bottom: 50px;
	}
	.dots_promo,
	.dots_client,
	.dots_about {
		display: none;
	}
	.video_box {
		aspect-ratio: 16 / 9;
	}
	.services_digital {
		padding-bottom: 250px;
		background-position: bottom center;
		background-size: 300px;
	}
	.bonus_inner {
		padding: 10px 15px;
	}
	.bonus_icon {
		margin-right: 15px;
	}
	.bonus_text p {
		font-size: 14px;
	}
	.section_bonus {
		background: none;
	}
	.bonus_wrap {
		width: 100%;
	}
	.box_offer {
		background: none;
	}
	.offer_list {
		width: 100%;
	}
	.main_author_cont {
		flex-direction: column;
	}
	.main_author_video,
	.main_author_descr {
		width: 100%;
	}
	.main_author_descr {
		padding-left: 0;
	}
	.offer_info {
		background: none;
	}
	.offer_info_list {
		width: 100%;
	}
	.training_item {
		width: calc(100% / 2);
	}

	.main-header-rating__tablet {
		display: block;
		padding: 0;
		margin: 10px 0 0 0;
	}

	.section_two_heading{
		justify-content: space-between;
	}

	.section_two_heading .section_heading:last-child{
		margin: 0;
	}
}

@media screen and (max-width: 750px) {
	.desktop-header-menu-wrapper {
		display: none !important;
	}
	/*.desktop-header-menu-wrapper + .center {
		display: none;
	}*/
	.bx-breadcrumb {
		display: none;
	}
	.main-header-rating__tablet {
		display: none;
	}
	body {
		padding-top: 80px;
	}
	.center {
		padding-left: calc(50vw - 230px);
		padding-right: calc(50vw - 230px);
	}
	.header {
		padding-bottom: 15px;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	}
	.main_header {
		border-bottom: none;

	}
	.section_heading {
		text-align: center;
		display: block;
		font-size: 21px;
	}
	.section_heading:after {
		margin-left: auto;
		margin-right: auto;
	}

	.section_two_heading .section_heading:last-child:after {
		position: relative;
	}
	.header_contacts,
	.header .btn,
	.input_wrap-search {
		display: none;
	}
	.main {
		padding-top: 20px;
		padding-bottom: 250px;
		background-position: center bottom ;
	}
	.main_text {
		font-size: 28px;
		text-align: center;
	}
	.main_text .blue_text {
		display: block;
	}
	.main_cta {
		display: none;
	}
	.main_desc {
		margin-bottom: 20px;
	}
	.text_block_w80 p {
		max-width: 100% !important;
	}
	.main .btn {
		margin-left: auto;
		margin-right: auto;
	}
	.benefits_link span {
		font-size: 21px;
	}
	.specialization_wrap {
		padding: 0;
		box-shadow: none;
		border: none;
	}
	.specialization_inner {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 300px;
		margin: 0 auto;
		padding-bottom: 75px;
	}
	.specialization_item {
		width: 100%;
		margin: 20px 0;
		text-align: center;
		max-width: unset;
	}

	.specialization-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.specialization_icon img {
		margin: 0 auto;
	}
	.specialization_item .btn {
		max-width: 150px;
		margin: 0 auto;
	}
	.specialization_inner .slick-arrow,
	.advantages_list .slick-arrow,
	.why_us-list .slick-arrow,
	.index_prices-list .slick-arrow,
	.equipment_list .slick-arrow
	 {
		position: absolute;
		bottom: 0;
		display: block;
		width: 50px;
		height: 50px;
		font-size: 1px;
		color: transparent;
		overflow: hidden;
		border: none;
	}
	.specialization_inner .slick-prev,
	.advantages_list .slick-prev,
	.why_us-list .slick-prev,
	.index_prices-list .slick-prev,
	.equipment_list .slick-prev
	 {
		background: url("../img/Left.svg") center no-repeat;
		background-size: 100%;
		left: 30px;
	}
	.specialization_inner .slick-next,
	.advantages_list .slick-next,
	.why_us-list .slick-next,
	.index_prices-list .slick-next,
	.equipment_list .slick-next
	 {
		background: url("../img/Right.svg") center no-repeat;
		background-size: 100%;
		right: 30px;
	}
	.tabs_links {
		position: relative;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.tabs_links .tab_btn {
		display: none;
		width: 100%;
		padding: 5px 0;
	}
	.tabs_links .tab_btn-active {
		display: block;
		padding: 0 40px 0 0;
		order: -1
	}
	.tabs_links .tab_btn-active:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: calc(50% - 15px);
		right: 10px;
		background: #e8e8e885 url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15481 0.270913C0.993567 0.432153 0.912948 0.633704 0.912948 0.855409C0.912948 1.05696 0.993567 1.27867 1.15481 1.43991L6.47574 6.76084C6.63698 6.92208 6.83853 7.0027 7.06023 7.0027C7.28194 7.0027 7.48349 6.92208 7.64473 6.76084L12.9657 1.43991C13.2881 1.11743 13.2881 0.593394 12.9657 0.270913C12.6432 -0.0515675 12.1191 -0.0515675 11.7967 0.270913L7.06023 5.00735L2.3238 0.270913C2.00132 -0.0515679 1.47729 -0.051568 1.15481 0.270913Z' fill='%2327385C'/%3E%3C/svg%3E%0A") center no-repeat;
		height: 30px;
		width: 30px;
	}
	.tabs_links-active .tab_btn{
		display: block !important;
	}
	.stars_container .section_heading {
		padding-left: 0;
	}
	.new_services_slider .slick-slide div {
		flex-direction: column;
		margin: 10px 15px;
	}
	.new_services_slider .slick-slide a {
		width: 100% !important;
		min-height: auto;
		margin: 0;
	}
	.new_services_slider a {
		padding: 10px 15px;
	}
	.new_services_slider .slick-prev {
		left: -5px;
	}
	.new_services_slider .slick-next {
		right: -5px;
	}
	.stars {
		background-size: 100%;
		margin-bottom: 20px;
	}
	.star_desc-slider {
		text-align: center;
	}
	.star_desc-slider .slick-next {
		left: unset;
		right: 50px;
	}
	.star_desc-slider .slick-prev {
		left: 50px;
	}
	.advantages_list {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding-bottom: 50px;
	}
	.advantages_item {
		width: unset;
		text-align: center;
	}
	.slick-slide img {
		margin: 0 auto;
	}
	.advantages_name {
		margin: 10px 0;
	}
	.why_us-list {
		text-align: center;
		padding-bottom: 40px;
	}
	.why_us-name {
		margin-top: 20px;
	}
	.why_us-img {
		margin-right: 0;
	}
	.index_prices-text {
		text-align: center;
	}
	.index_prices-list,
	.equipment_list {
		display: block;
		padding-bottom: 70px;
		text-align: center;
	}
	.team {
		background: none;
	}
	.team_list {
		padding-bottom: 70px;
	}
	#map iframe {
		height: 350px;
	}
	.footer_links  {
		display: none;
	}
	.nav_btn {
		display: block;
		width: 30px;
		height: 12px;
		position: relative;
		background: none;
		border: none;
	}
	.nav_btn span {
		background: #515BB0;
		border-radius: 3px;
		height: 3px;
		position: absolute;
		display: block;
		pointer-events: none;
		transition: 0.5s;
	}
	.nav_btn span:nth-of-type(1) {
		top:0;
		width: 100%;
		left: 0%;

	}
	.nav_btn span:nth-of-type(2) {
		bottom: 0;
		width: 75%;
		right: 0%;
	}
	.nav_btn-active span {
		width: 100% !important;
		top: 50% !important;
		bottom: unset !important;
		left: 50% !important;
		right: unset !important;
		transform: translate(-50%,-50%) rotate(225deg);
	}
	.nav_btn-active span:nth-of-type(2) {
		transform: translate(-50%,-50%) rotate(-225deg);
	}
	nav {
		left: -250%;
		top: 80px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		height: 115vh;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-top: 24px;
	}
	.nav-active {
		left: 0;
		width: 100%;
	}
	nav .header_contacts,
	nav .header .btn,
	nav .input_wrap-search {
		display: block;
	}
	.nav {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nav li {
		width: 49%;
		margin-bottom: 25px;
	}
	nav .input_wrap-search {
		margin-bottom: 34px;
	}
	nav .header_contacts {
		text-align: center;
	}
	nav .header_contacts > * {
		display: block;
		margin: 5px 0;
	}
	.btn_wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.btn_wrap .btn {
		margin:20px auto;
	}
	.mobile_footer,
	.mobile_footer .header_contacts {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		text-align: center;
		justify-content: center;
	}
	.copyright {
		border-top: 1px solid #E7EEFC;
		padding-top: 15px;
		margin-top: 15px;
	}
	.counters_item-num {
		font-size: 70px;
	}
	.counters_item-name {
		font-size: 14px;
	}
	.steps_list {
		grid-template-columns: 1fr;
	}
	.steps_item {
		display: none;
		/*max-width: 278px;*/
		margin: 0 auto 20px;
		width: 100%;
	}
	.steps_list:before {
		display: none;
	}
	.steps_item:nth-of-type(1) {
		display: block;
		border-bottom: 1px solid #27385C;
	}
	.steps_item:nth-of-type(1) .steps_item-name {
		position: relative;
		cursor: pointer;
		text-align: left;
		padding-bottom: 10px;
	}
	.steps_item:nth-of-type(1) .steps_item-name:after {
		content: '';
	    display: inline-block;
	    position: absolute;
	    top: 5px;
	    right: 10px;
	    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15481 0.270913C0.993567 0.432153 0.912948 0.633704 0.912948 0.855409C0.912948 1.05696 0.993567 1.27867 1.15481 1.43991L6.47574 6.76084C6.63698 6.92208 6.83853 7.0027 7.06023 7.0027C7.28194 7.0027 7.48349 6.92208 7.64473 6.76084L12.9657 1.43991C13.2881 1.11743 13.2881 0.593394 12.9657 0.270913C12.6432 -0.0515675 12.1191 -0.0515675 11.7967 0.270913L7.06023 5.00735L2.3238 0.270913C2.00132 -0.0515679 1.47729 -0.051568 1.15481 0.270913Z' fill='%2327385C'/%3E%3C/svg%3E%0A") center no-repeat;
	    height: 10px;
	    width: 15px;
	}
	.steps_list-active .steps_item {
		display: block;
	}
	.video_list {
		grid-template-columns: 1fr
	}
	.clients .tab_content {
		grid-gap:10px;
	}
	.faq_item summary:after {
		min-width: 25px;
		margin-left: 20px;
	}
	.sevices_main {
		padding-top: 50px;
		padding-bottom: 200px;
		background-position: 50% 100px;
    background-size: 44%;
	}
	.sevices_main:before {
		display: none;
	}
	.services_slide {
		margin-right: 0;
	}
	.equipment_img img{
		margin: 0 auto 20px;
	}
	.equipment_item {
		margin-bottom: 30px;
	}
	.team_list {
		justify-content: space-between;
	}
	.audio_portfolio {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.audio_portfolio-nav {
		min-width: 210px;
		width: 100%;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.inner_page-main {
		padding-top: 30px;
	}
	.audio_portfolio .audio_duration {
		display: none;
	}
	.audio_portfolio .audio_info {
		max-width: calc(100% - 55px);
		width: 100%;
		margin-left: 15px;
	}
	.inner_page-audio:after {
		display: none;
	}
	.video_portfolio_also .btn {
		margin: 0 auto
	}
	.video_portfolio_also-item {
		margin-right: 0px;
	}
	.pricelist_page .btn {
		margin: 0 auto;
	}
	.promo_page {
		grid-gap: 50px 20px;
	}
	/* .sevices_main-promo {
		padding-bottom: 150px;
	} */
	.sevices_main-client:after {
		top: unset;
		bottom: 0;
		right: 50%;
		transform: translate(50%, 0);
	}
	.about_item {
		text-align: center;
	}
	.about_item-icon {
		margin-left: auto;
		margin-right: auto;
	}
	.sevices_main-about {
		padding-bottom: 0;
		background: none;
	}
	.modal_heading {
		font-size: 20px;
                width: 100%;
	}
	.main {
		-webkit-background-size: 220px;
		background-size: 220px;
	}
	.btn-microphone {
		margin: 0 auto 20px;
	}
	.btn_wrap .btn {
		margin-top: 0;
	}
	.our_studio-photos {
		grid-template-columns: 1fr
	}
	.our_studio-photos img {
		width: 100%;
	}
	.services_slider .slick-list{
		border-bottom: none
	}
	.sevices_main-video {
		background-position: 50% 200px;
    background-size: 61%;
	}
	.sevices_main-client {
		background-position: 50% 200px;
		background-size: 61%;
	}
	.main-video {
		background-position: 50% 200px;
    background-size: 61%;
	}
	.sevices_main-pricelist {
		background-position: 50% 100% ;
		background-size: contain;
	}
	.sevices_main-promo {
		background-position: 50% 100% ;
		background-size: contain;
	}
	.services_voice {
		background-position: 50% 100% ;
		background-size: 72%;
	}
	.contacts_maps {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.contacts_maps-item {
		width: 100%;
		margin-bottom: 30px;
	}
	.portfolio_wrap {
		flex-direction: column;
	}
	.portfolio_side {
		width: 100%;
		flex: 0 0 auto;
		margin-bottom: 20px;
	}
	.portfolio_content {
		width: 100%;
		padding-left: 0;
	}
	.video_box {
		aspect-ratio: 16 / 9;
	}
	.bonus_item,
	.smm_box_item {
		width: 100%;
	}
	.offer_info_title p,
	.main_author_title p {
		font-size: 17px;
		line-height: 22px;
		text-align: center;
	}
	.portfolio_main {
		background: url("../img/characters2-nonmusic.png") 30% bottom no-repeat,
							url("../img/guitarist.png") 70% bottom no-repeat;
		background-size: 200px;
	}

	.sub-nav, .menu_arrow {
		display: none;
	}

	.show-mobile {
		display: block;
	}

	.team_member-about {
		opacity: 1;
	}

	.modal {
		background: none;
	}

	.main-header-number__mobile {
		display: flex;
		align-items: center;
	}

	.main-header-number__mobile svg{
		margin: 0 35px 0 0;
	}

	.main-header-number__tablet {
		display: block;
	}

	/*.team_member {
		background: #fff;
		z-index: 5;
		box-shadow: 0 0 24px rgb(0 0 0 / 25%);
	}*/

	.iheader-promo__pic_two img:nth-child(3) {
		display: none;
	}

	.iheader-promo__pic .iheader-promo__pic_two img {
		max-width: 49%;
	}

	.music_tabs_wrap {
		margin: 0 0 10px 0;
	}
	.music_tabs_wrap .section_two_heading .section_heading{
		margin: 0;
		font-size: 18px;
	}

	.sevices_main-pricelist {
		padding-bottom: 280px !important;
	}
}

@media screen and (max-width: 620px ) {
	.equipment_slide .slick-prev {
		left: 0;
	}
	.equipment_slide .slick-next {
		right: 0;
	}
}

@media screen and (max-width: 480px ) {
	.sevices_main-pricelist {
		padding-bottom: 180px !important;
	}
	.center {
		padding-left: calc(50vw - 200px);
		padding-right: calc(50vw - 200px);
	}
	.service_pricelist-item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.service_pricelist-name {
		margin-bottom: 10px;
	}
	.services_slide {
		text-align: center;
	}
	.services_slide-list {
		margin-bottom: 10px;
	}
	.slick-slide img {
		position: static;
	}
	.service_pricelist-item {
		padding-bottom: 15px;
		margin-bottom: 15px;
        padding-top: 15px;
        font-size: 15px;
        text-align: center;
	}
	/* .sevices_main-audio {
		background-size: 215px;
		padding-bottom: 250px;
	} */
	.audio_portfolio .audio_duration {
		opacity: 0;
		display: none;
	}
	.index_prices-text .btn {
		max-width: 100%;
	}
	.promo_page {
		grid-template-columns: 1fr;
	}
	.star_desc-info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.star_desc-date {
		margin-bottom: 5px;
	}
	.text_block_mod p {
		text-align: center;
	}
	.index_prices-item {
		margin: 0 20px;
	}
	.index_prices-list,
	.equipment_list ,
	.star_desc-slider  {
		/* margin-bottom: 20px; */
		position: relative;
		/* padding-bottom: 90px; */
	}
	.index_prices-list:before,
	.index_prices-list:after,
	.equipment_list:before,
	.equipment_list:after{
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #C0C5F4;
		position: absolute;
		bottom: 65px;
	}
	.index_prices-list:after,
	.equipment_list:after,
	.star_desc-slider:after {
		width: 50%;
		height: 2px;
	}
	.clients_text {
		text-align: center;
	}
	.stars {
		background-position: left calc(100% - 376px);
		padding-top: 0;
	}
	.stars_mod {
		background-position: left calc(100% - 446px) !important;
	}
	.main-video {
		background-position: 50% 260px;
    background-size: 80%;
	}
  .our_studio .btn_wrap {
    margin-bottom: 40px;
}

  .our_studio {
    margin-bottom: 40px;
    margin-top: 40px;
}
	.sevices_main-video {
		background-position: 50% 180px;
    background-size: 80%;
	}
	.sevices_main-client {
		background-position: 50% 180px;
		background-size: 80%;
		padding-bottom: 50px !important;
	}
	.radio_set {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		justify-content: center;
	}
	.radio_label {
		grid-column: 1 / 3
	}
	.radio_item {
		margin: 0 auto !important;
	}
	.star_desc-item .btn {
		margin: 30px auto;
	}
	.clients .btn {
		margin:  0 auto 20px;
	}
	.contacts_form .btn {
		margin: 0 auto 20px;
	}
	.sevices_main {
    /* background-size: 215px; */
    padding-top: 40px;
      margin-bottom: 0;
	}
	.star_desc-slider_mod .slick-arrow {
		bottom: 110px;
	}
	.digital_item_info {
		flex-wrap: wrap;
	}
	.portfolio_side.filter_open .filter_wrapper{
		display: block;
	}
	.filter_wrapper {
		display: none;
	}
	.filter_header {
		font-size: 21px;
		margin-bottom: 15px;
	}
	.filter_header:after {
		content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15481 0.270913C0.993567 0.432153 0.912948 0.633704 0.912948 0.855409C0.912948 1.05696 0.993567 1.27867 1.15481 1.43991L6.47574 6.76084C6.63698 6.92208 6.83853 7.0027 7.06023 7.0027C7.28194 7.0027 7.48349 6.92208 7.64473 6.76084L12.9657 1.43991C13.2881 1.11743 13.2881 0.593394 12.9657 0.270913C12.6432 -0.0515675 12.1191 -0.0515675 11.7967 0.270913L7.06023 5.00735L2.3238 0.270913C2.00132 -0.0515679 1.47729 -0.051568 1.15481 0.270913Z' fill='%2327385C'/%3E%3C/svg%3E%0A") center no-repeat;
    height: 10px;
    width: 15px;
		transition: all .5s ease-in-out;
	}
	.filter_header.active_mod:after {
    transform: rotate(180deg);
    transition: all .5s ease-in-out;
	}
	.side_row {
		margin-bottom: 10px;
	}
	.side_btn {
		font-size: 17px;
	}
	.player_item {
		align-items: center;
	}
	.digital_item .play_btn {
		margin-left: 0;
	}
	.audio_info {
		margin-left: 0;
		width: calc(100% - 45px);
	}
	.digital_btn {
		width: 100%;
		order: 3;
		margin-left: 0;
		margin-top: 7px;
	}
	.digital_item_info .digital_btn:last-child {
		margin-top: 7px;
	}
	.digital_type {
		flex-direction: column;
	}
	.digital_views {
		margin: 0 0 5px 0;
	}
	.digital_item_foto {
		order: 1;
	}
	.digital_info_wrap {
		order: 2;
		width: calc(100% - 80px);
	}
	.services_voice {
		background-position: 50% 100% ;
		background-size: 82%;
	}
	.digital_brand_item {
		width: 45%;
	}
	.digital_brand_item img {
		max-width: 100%;
	}
	.digital_title {
		font-size: 16px;
	}
	.digital_content {
		padding-left: 15px;
	}
	.digital_list_item {
		padding: 20px 15px;
	}
	.portfolio_main {
		background: url("../img/characters2-nonmusic.png") 5% bottom no-repeat,
							url("../img/guitarist.png") 95% bottom no-repeat;
		background-size: 180px;
	}

	.digital_info_btns {
		width: 100%;
		flex-direction: column;
		align-items: center;
		order: 3;
		margin: 20px 0;
	}
}
@media screen and (max-width: 406px ) {
	.main-header-number__tablet {
		display: none;
	}
	.main-header-number__mobile-link {
		display: flex;
	}
	.main-header-number__mobile a{
		display: flex;
		align-items: center;
	}
	.center {
		padding-left: calc(50vw - 150px);
		padding-right: calc(50vw - 150px);
	}
	.main_text {
		font-size: 21px;
	}
	.main_desc {
		text-align: center;
		font-size: 14px;
	}
	/* .sevices_main {
		padding-bottom: 150px;
	} */
	.radio_item {
		margin-right: 0px;
	}
	.radio_item-icon {
		width: 48px;
	}
	.radio_set {
		justify-content: space-between;
	}
	.stars {
		background-size: 450px;
		background-position:0 10px;
		background-position: left calc(100% - 376px);
	}
	.stars_mod {
		background-position: left calc(100% - 426px) !important;
	}
    .tab_content_images.actors_block {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px;
  }
	.star_photo-slider {
		margin-bottom: 10px;
	}
	.digital_promo_logo img {
		width: 35%;
		margin: 5px 10px;
	}
	.training_list {
		margin: 0;
		width: 100%;
	}
	.training_item {
		width: 100%;
		padding: 0;
	}
	.music_tabs_wrap .section_two_heading .section_heading {
		margin: 0;
		font-size: 14px;
	}
}

@media screen and (max-width: 320px ) {
	.stars {
		background-position: left calc(100% - 396px);
	}
	.stars_mod {
		background-position: left calc(100% - 466px) !important;
	}
}


@media screen and (max-width: 1280px) {
	.video_portfolio_left {
		background: none;
	}

	.specialization_grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 15px 25px;
	}

	.specialization_grid .specialization_item {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.specialization_grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px 25px;
	}

	.tab_content .tab_content-video {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px 25px;
	}
}

@media screen and (max-width: 480px) {
	.specialization_grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 5px 15px;
	}

	.tab_content .tab_content-video {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px 15px;
	}
}

@media (max-width: 1280px){
  .team_list {
    padding-top:20px;
    padding-bottom: 20px;
    margin-right: 20px;
    margin-left: 20px;
  }
  .team .wide_container {
    padding-left: calc(50vw - 350px);
    padding-right: calc(50vw - 350px);
  }
}

@media (max-width: 750px){
  .team .wide_container {
    padding-left: calc(50vw - 230px);
    padding-right: calc(50vw - 230px);
  }
}

