/*global*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

body {
    /* font-family: "SfUi", sans-serif; */
    font-family: "Open Sans", sans-serif;
    color: #27385C;
    padding-top: 145px;
}

button {
    cursor: pointer;
}

button,
input,
textarea {
    color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: inherit;
}

h2 {
    font-size: 24px;
}

a,
a:visited,
a:focus {
    color: inherit;
    text-decoration: none;
}

address {
    font-style: normal;
}

img {
    max-width: 100%;
    display: block;
}

.wide_container {
    max-width: 1110px;
    margin: 0 auto;
}

.stars_container {
    max-width: 1240px;
    margin: 0 auto;
}

.stars_container .section_heading {
    padding-left: 14%;
}

.center {
    padding-left: 115px;
    padding-right: 115px;
    /*padding-left: 20px;
    padding-right: 20px;*/
    /*padding-left: calc(50vw - 480px);
        padding-right: calc(50vw - 480px);*/
}

.d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.flex-center {
    justify-content: center;
}

.visually_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

details summary::-webkit-details-marker {
    display: none;
}

.tabs-custom-block .tab-custom-child {
    display: none;
}

a.section_heading.tab-custom-btn {
    cursor: pointer;
    transition: 0.3s;
}

.section_heading.tab-custom-btn:not(.active) {
    font-weight: normal;
    color: #27385C4F;
}

.section_heading.tab-custom-btn:not(.active)::after {
    height: 2px;
    background-color: #27385C4F;
}

.txt_72 {
    font-weight: bold;
    /*font-size: 72px;*/
    font-size: 4.5vw;
    text-transform: uppercase;
    margin-bottom: 70px;
}

.actors_title {
    display: block;
    height: 50px;
    color: #000;
    text-align: center;
    line-height: 14px;
    overflow: hidden;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.actors_wrapper .actors_img {
    padding: 0;
}

.actors_wrapper .actors_link {
    display: block;
    margin: 0 5px;
}

.actors_wrapper.whatchAlso .actors_link {
    position: relative;
    display: flex;
    align-items: center;
    height: 220px;
}

.actors_wrapper.whatchAlso .actors_link::after {
    position: absolute;
    background: #005762;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
}

.actors_wrapper.whatchAlso .actors_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    opacity: .4;
}

.actors_wrapper.whatchAlso .actors_title {
    height: auto;
    color: white;
    font-size: 20px;
    line-height: 26px;
    padding: 10px;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.actors_block {
    margin-bottom: 2em;
}

@media (max-width: 1280px) {
    .actors_wrapper.whatchAlso .actors_title {
        font-size: 14px;
        line-height: 20px;
    }

    .actors_wrapper.whatchAlso .actors_link {
        height: 160px;
    }
}

@media (max-width: 950px) {
    .actors_block {
        grid-gap: 20px !important;
    }
}

table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

table tr:hover td {
    background-color: #00ADBF !important;
    color: white;
}

table thead th,
table thead tr {
    background-color: #1b78b3 !important;
    color: white;
}

table tr {
    border-top: 1px solid #eee;
}

tbody tr td:first-child {
    border-left: none;
}

table tr td {
    height: 18px;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-left: 1px solid #eee;
    padding-left: 10px;
    padding-right: 10px;
}

tbody td,
tfoot th {
    border: 1px solid #ddd;
    border-left-color: rgb(221, 221, 221);
    border-left-style: solid;
    border-left-width: 1px;
}

tbody tr:nth-child(2n-1) td {
    background: #f6f6f6;
}

section ul li {
    padding-left: 25px !important;
    background: url('/local/templates/.default/img/icons/li.png') 4px 8px no-repeat;
}

section ol li {
    margin-left: 30px;
}

.clearfix {
    clear: both;
}

.footer-social {
    display: flex;
    margin: 15px 0;
}

.footer-social a {
    margin: 0 5px 0 0;
}

.btn-fixed-mobile {
    display: none;
    position: fixed;
    bottom: 20px;
    left: calc(50% - 140px);
    z-index: 20;
    width: 280px;
}

.btn-fixed-mobile__close {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -15px;
}

.btn-fixed-mobile__close svg {
    width: 22px;
    height: 22px;
}

.btn-fixed-mobile__close svg path {
    fill: currentColor;
    stroke-width: 0;
}

.btn-fixed-mobile .btn {
    margin: 0;
    max-width: 280px;
    padding: 12px 5px;
    font-size: larger;
}

.pagination li {
    background: none !important;
}

.digital_info_btns {
    display: flex;
    margin-left: auto;
    justify-content: space-between;
}

.digital_info_btns .digital_btn {
    margin: 0 0 0 10px;
}

.gallery-block img {
    padding-right: 10px;
}

.youtube-block {
    padding: 0 !important;
}

/*global*/

/*header*/
.header {
    padding-top: 15px;
    font-size: 14px;
    background: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

.main_header,
.nav {
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    padding-top: 20px;
    list-style: none;
}

nav {
    position: fixed;
    left: 0;
    width: 100%;
    top: 89px;
    z-index: 99;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);

}

.nav .active {
    font-weight: 700;
}

.nav a:hover {
    text-decoration: underline;
}

.main_header {
    border-bottom: 1px solid #E7EEFC;
}

.header_contacts {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.header_contacts a {
    font-weight: 700;
}

.input_wrap-search {
    border: 1px solid #595959;
    border-radius: 3px;
    background: #fff;
    display: block;
    position: relative;
}

.input {
    background: none;
    border: none;
    padding: 5px 34px 5px 11px;
    line-height: 1.5;
}

.search_icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0, -50%);
}

.btn {
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 20px;
    width: 100%;
    transition: 0.5s;
    background: #FD9F24;
    /*background: #515BB0;*/
    color: #fff !important;
    border-color: transparent;
}

.btn:hover {
    background: #FD9F24;
}

.btn-filled {
    /* background: #515BB0; */
    /*background: #515BB0;*/
    background: #FD9F24;
    color: #fff !important;
    font-size: 14px;
    padding: 10px 5px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.32);
}

.btn-filled:hover {
    background: #FD9F24;
}

.callback_show {
    max-width: 160px;
}

.nav_btn {
    display: none;
}

nav .header_contacts,
nav .btn,
nav .input_wrap-search {
    display: none;
}

ul.nav li {
    position: relative;
}

.menu_arrow,
.sub-menu_arrow {
    cursor: pointer;
}

.sub-nav {
    display: none;
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 14px;
    padding: 37px 42px 37px 63px;
    top: 65px;
    width: max-content;
    max-width: 350px;
}

.sub-nav:after {
    content: "";
    top: -15px;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    transform: rotate(-45deg);
    left: calc(50% - 15px);
    box-shadow: 3px -3px 3px -1px rgba(0, 0, 0, 0.15);
}

.sub-nav li {
    list-style: disc;
    line-height: 30px;
}

.main-header-rating {
    font-size: 14px;
    padding: 0 35px;
}

.main-header-rating__span {
    text-transform: uppercase;
    font-weight: 700;
}

.main-header-rating__link {
    color: #3CBFCD;
    text-decoration: underline;
}

.main-header-number {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 19px;
}

.main-header-number__icon {
    padding: 0 8px 0 0;
    display: flex;
}

.main-header-number__mobile,
.main-header-number__tablet,
.main-header-number__mobile-link {
    display: none;
}

.main-header-number__link {
    color: #27385C;
    font-weight: 700;
    transition: .3s;
    display: flex;
    align-items: center;
}

.main-header-number__icon svg path {
    transition: .3s;
}

.main-header-number__link:hover {
    color: #3CBFCD;
}

.main-header-number__link:hover .main-header-number__icon svg path {
    fill: #3CBFCD;
}


.main-header-contacts {
    font-size: 14px;
}

.main-header-contacts__span {
    font-weight: 700;
}

.input_wrap-search {
    max-width: 255px;
    width: 100%;
}

.header_contacts {
    display: none;
}

.main-header-rating__tablet {
    display: none;
}

.desktop-header-menu-wrapper {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 10;
    height: 100%;
    overflow: auto;
    display: none;
}

.desktop-header-menu {
    background: #fff;
    box-shadow: 0 0 10px 8px rgba(0, 0, 0, 0.05);
    padding: 40px;
    border-radius: 0 0 10px 10px;
}

.desktop-header-sub-menu__list {
    display: flex;
    /*justify-content: space-around;*/
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.list-item {
    list-style: none;
    min-width: 250px;
    margin: 0 5px 20px 5px;
}

.list-item>a {
    color: #505aaf;
    text-decoration: underline;
    font-weight: 700;
    display: block;
}

.sub-list-item {
    list-style: disc;
    margin: 10px 0;
}

.list-item__sub-list {
    padding: 15px 0 0 15px;
    display: none;
}

.sub-list-item a:hover {
    font-weight: 700;
}

.menu_arrow svg,
.sub-menu_arrow svg {
    transition: 0.3s;
}

.menu_arrow.active svg,
.sub-menu_arrow.active svg {
    transform: rotate(-180deg);
}

nav .desktop-header-sub-menu__list {
    display: none;
}

.sub-lvl-nav {
    display: none;
    margin: 0 0 0 15px;
}

.show-mobile {
    display: none;
}

/*header*/

/*main*/
.main {
    padding-top: 40px;
    padding-bottom: 123px;
    background: url("../img/sound-engineer.png") 75% center no-repeat;
    /*url("../img/dots.png") top right no-repeat;*/
}

.main-video {
    background: url("../img/prices_bg.png") calc(100% - 125px) center no-repeat;
    background-size: 700px;
}

.main-video .main_text {
    max-width: 620px;
}

.main_text {
    /*font-size: 36px;*/
    font-size: 4vw;
    text-transform: uppercase;
    font-weight: bold;

    /*font-weight: 600;*/
    /*max-width: 465px;*/
    line-height: 1.26;
    margin-bottom: 20px;
}

@media screen and (min-width: 1921px) {
    .main_text {
        font-size: 70px;
    }
}

@media screen and (max-width: 768px) {
    .main_text {
        font-size: 21px;
    }
}

.blue_text {
    color: #3CBFCD;
}

.main_desc {
    max-width: 460px;
    font-size: 18px;
    line-height: 1.57;
    /*margin-bottom: 72px;*/
    margin-bottom: 50px;
}

.main_cta {
    font-size: 24px;
    margin-bottom: 25px;
}

.main_cta small {
    /*font-size: 10px;*/
    font-size: 14px;
    display: block;
    /*max-width: 426px;
    font-weight: 300;*/
    line-height: 1.58;
}

.main_cta strong {
    margin-bottom: 10px;
    display: block;

}

.main .btn {
    max-width: 240px;
    padding: 10px;
}

.text_size_24 {
    font-size: 24px;
}

.text_size_72 {
    font-size: 72px;
}

.main_sub_test {
    max-width: 465px;
    margin: 0 0 44px 0;
    line-height: 34px;
}

.mt-0 {
    margin-top: 0 !important;
}

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

@media (min-width: 1440px) {
    .specialization_grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 50px 55px;
        padding: 10px 0 0 0;
    }
}


.video_portfolio_left {
    background: url("/local/templates/.default/img/characters2-video.svg") 10% top no-repeat;
    background-size: auto;
    background-size: 200px;
}

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

.tab_content .tab_content-video img {
    padding: 0;
    max-width: 100%;
}

.tab_content .tab_content-video .title {
    text-align: left;
    line-height: 20px;
}

.video_portfolio_left .btn_wrap.d-flex {
    margin: 35px 0 0 0;
}

.tab_content_images img {
    padding: 0 25px 0 0;
}

.tab_content_images {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 59px;
}


/*main*/

/*specialization*/
.specialization {
    padding-left: 20px;
    padding-right: 20px;
    /*padding-left: calc(50vw - 480px);
        padding-right: calc(50vw - 480px);*/
}

.specialization-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 19px;
}

.specialization-list .specialization_item {
    background: #FFFFFF;
    box-shadow: 0 0 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: baseline;
    padding: 24px 30px 35px;
}

.specialization-list .specialization_item .specialization_name {
    margin: 0 0 14px 0;
}

.specialization-list .specialization_item .specialization_desc {
    margin: 0 0 35px 0;
    text-align: center;
    padding: 0 5px;
    line-height: 24px;
}

.specialization-list .specialization_item .specialization_name {
    text-align: center;
}

.btn.btn-no_fill {
    background: none;
    border: 1px solid #515BB0;
    color: #515BB0;
    font-size: 12px;
}

.btn.btn-no_fill:hover {
    background: #FD9F24;
    color: white;
    border: 1px solid #FD9F24;
}

.specialization_wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
    padding: 56px 95px 26px;
}

.specialization_inner {
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.specialization_item {
    max-width: 300px;
}

.section_heading {
    font-weight: 600;
    font-size: 36px;
    position: relative;
    display: inline-block;
    color: #27385C;
    /* margin-bottom: 10px; */
}

.section_heading:after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background-color: #27385C;
    margin: 15px 0 20px;
}

.section_two_heading {
    display: flex;
    /*justify-content: space-between;*/
}

.section_two_heading .section_heading:last-child:after {
    left: 0;
    position: absolute;
}

a.section_heading.tab-custom-btn {
    transition: 0.3s;

}

.section_two_heading .section_heading {
    margin: 0 20px 0 0;
}

.specialization_item>a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.specialization_icon {
    margin-bottom: 25px;
}

.specialization_name {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}

.specialization_desc {
    font-size: 18px;
    margin-bottom: 30px;
    flex: 1 1 100%;
}

.specialization {
    margin-bottom: 90px;
}

.specialization_item .btn {
    max-width: 160px;
}

.tab_content summary {
    display: none;
}

.tab_content {
    width: 100%;
    display: none;
}

.tab_content[open] {
    display: block;
}

.tab_btn {
    display: block;
    border: none;
    background: none;
    font-size: 14px;
    padding-bottom: 20px;
    max-width: 400px;
    padding-right: 15px;
    padding-left: 15px;

    transition: 0.5s;
    text-align: left;
    min-height: 70px
}

.tabs_links {
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end;
    border-bottom: 1px solid #C0C5F4;
    margin-bottom: 30px;
}

.tab_btn-active {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 2px solid #515BB0;
}

.play_btn {
    position: relative;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    margin-right: 30px;
}

.play_btn svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
    pointer-events: none;
}

.play_btn .pause-icon {
    opacity: 0;
}

.play_btn-playing .play-icon {
    opacity: 0;
}

.play_btn-playing .pause-icon {
    opacity: 1;
}

.player_item {
    justify-content: space-between;
    width: 100%;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.player_progress {
    width: 100%;
    height: 1px;
    background: #C0C5F4;
    margin-top: 20px;
    cursor: pointer;
    position: relative;
}

.player_progress-line {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 0px;
    display: block;
    background: #515BB0;
    transform: translate(0, -50%);
    pointer-events: none;
}

.player_progress-dot {
    position: absolute;
    left: 0px;
    background: #515BB0;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55);
    width: 5px;
    height: 5px;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 50%;
    pointer-events: none;
}

.audio_duration {
    /*margin-left: auto;*/
}

.audio_info {
    line-height: 1.26;
}

.audio_info-name {
    font-size: 18px;
    font-weight: 700;
}

.audio_info-artist {
    font-size: 16px;
}

.phone_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: url("../img/phone_icon.png") center no-repeat;
    background-size: contain;
}

.video_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: url("../img/video_icon_white.png") center no-repeat;
    background-size: contain;
}

.microphone_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.7363 9.49121C16.7363 9.18375 16.4871 8.93457 16.1797 8.93457C15.8722 8.93457 15.623 9.18375 15.623 9.49121C15.623 12.8674 12.8762 15.6143 9.5 15.6143C6.12377 15.6143 3.37695 12.8674 3.37695 9.49121C3.37695 9.18375 3.12777 8.93457 2.82031 8.93457C2.51286 8.93457 2.26367 9.18375 2.26367 9.49121C2.26367 13.2941 5.21227 16.4211 8.94336 16.7064V17.915H6.16016C5.8527 17.915 5.60352 18.1642 5.60352 18.4717C5.60352 18.7791 5.8527 19.0283 6.16016 19.0283H12.8398C13.1473 19.0283 13.3965 18.7791 13.3965 18.4717C13.3965 18.1642 13.1473 17.915 12.8398 17.915H10.0566V16.7064C13.7877 16.4211 16.7363 13.2941 16.7363 9.49121Z' fill='white'/%3E%3Cpath d='M9.5 14.501C12.2623 14.501 14.5098 12.2535 14.5098 9.49121V5.03809C14.5098 2.27576 12.2623 0.0283203 9.5 0.0283203C6.73767 0.0283203 4.49023 2.27576 4.49023 5.03809V9.49121C4.49023 12.2535 6.73767 14.501 9.5 14.501ZM5.60352 5.03809C5.60352 2.88951 7.35143 1.1416 9.5 1.1416C11.6486 1.1416 13.3965 2.88951 13.3965 5.03809V9.49121C13.3965 11.6398 11.6486 13.3877 9.5 13.3877C7.35143 13.3877 5.60352 11.6398 5.60352 9.49121V5.03809Z' fill='white'/%3E%3Cpath d='M12.2832 9.49121C12.2832 9.79867 12.034 10.0479 11.7266 10.0479C11.4191 10.0479 11.1699 9.79867 11.1699 9.49121C11.1699 9.18375 11.4191 8.93457 11.7266 8.93457C12.034 8.93457 12.2832 9.18375 12.2832 9.49121Z' fill='white'/%3E%3Cpath d='M12.2832 7.26465C12.2832 7.57211 12.034 7.82129 11.7266 7.82129C11.4191 7.82129 11.1699 7.57211 11.1699 7.26465C11.1699 6.95719 11.4191 6.70801 11.7266 6.70801C12.034 6.70801 12.2832 6.95719 12.2832 7.26465Z' fill='white'/%3E%3Cpath d='M12.2832 5.03809C12.2832 5.34554 12.034 5.59473 11.7266 5.59473C11.4191 5.59473 11.1699 5.34554 11.1699 5.03809C11.1699 4.73063 11.4191 4.48145 11.7266 4.48145C12.034 4.48145 12.2832 4.73063 12.2832 5.03809Z' fill='white'/%3E%3Cpath d='M10.0566 2.81152C10.0566 3.11898 9.80746 3.36816 9.5 3.36816C9.19254 3.36816 8.94336 3.11898 8.94336 2.81152C8.94336 2.50407 9.19254 2.25488 9.5 2.25488C9.80746 2.25488 10.0566 2.50407 10.0566 2.81152Z' fill='white'/%3E%3Cpath d='M10.0566 11.7178C10.0566 12.0252 9.80746 12.2744 9.5 12.2744C9.19254 12.2744 8.94336 12.0252 8.94336 11.7178C8.94336 11.4103 9.19254 11.1611 9.5 11.1611C9.80746 11.1611 10.0566 11.4103 10.0566 11.7178Z' fill='white'/%3E%3Cpath d='M10.0566 9.49121C10.0566 9.79867 9.80746 10.0479 9.5 10.0479C9.19254 10.0479 8.94336 9.79867 8.94336 9.49121C8.94336 9.18375 9.19254 8.93457 9.5 8.93457C9.80746 8.93457 10.0566 9.18375 10.0566 9.49121Z' fill='white'/%3E%3Cpath d='M10.0566 7.26465C10.0566 7.57211 9.80746 7.82129 9.5 7.82129C9.19254 7.82129 8.94336 7.57211 8.94336 7.26465C8.94336 6.95719 9.19254 6.70801 9.5 6.70801C9.80746 6.70801 10.0566 6.95719 10.0566 7.26465Z' fill='white'/%3E%3Cpath d='M10.0566 5.03809C10.0566 5.34554 9.80746 5.59473 9.5 5.59473C9.19254 5.59473 8.94336 5.34554 8.94336 5.03809C8.94336 4.73063 9.19254 4.48145 9.5 4.48145C9.80746 4.48145 10.0566 4.73063 10.0566 5.03809Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.0283203' width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}

.cam_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M17.8526 7.9496C17.7244 7.87308 17.5655 7.86948 17.4341 7.94021L14.6917 9.41631V8.15137C14.6917 7.91713 14.5017 7.72724 14.2676 7.72724H13.5779C14.438 7.02962 14.9889 5.96481 14.9889 4.77356C14.9889 2.67722 13.2834 0.97168 11.187 0.97168C9.39764 0.97168 7.89327 2.21436 7.49096 3.88194C6.96468 3.24693 6.17035 2.84169 5.28307 2.84169C3.70222 2.84169 2.41616 4.12779 2.41616 5.70861C2.41616 6.49529 2.73478 7.20879 3.24959 7.72735H2.86236C2.62812 7.72735 2.43824 7.91724 2.43824 8.15148V10.0767H1.36455C1.13032 10.0767 0.94043 10.2666 0.94043 10.5008V12.1686C0.94043 12.4029 1.13032 12.5928 1.36455 12.5928H2.4382V14.5179C2.4382 14.7522 2.62809 14.9421 2.86232 14.9421H7.86558L5.56681 19.3516C5.45852 19.5592 5.53913 19.8154 5.74683 19.9237C5.80947 19.9564 5.87649 19.9718 5.9425 19.9718C6.09551 19.9718 6.24328 19.8887 6.3189 19.7437L8.56487 15.4354L10.8109 19.7437C10.8865 19.8888 11.0343 19.9718 11.1873 19.9718C11.2533 19.9718 11.3204 19.9564 11.383 19.9237C11.5907 19.8154 11.6713 19.5592 11.563 19.3516L9.2642 14.9421H14.2675C14.5017 14.9421 14.6917 14.7522 14.6917 14.5179V13.253L17.4341 14.7291C17.4969 14.7629 17.566 14.7797 17.6351 14.7797C17.7104 14.7797 17.7857 14.7596 17.8526 14.7197C17.9808 14.6432 18.0592 14.5049 18.0592 14.3556V8.31368C18.0592 8.16439 17.9808 8.02616 17.8526 7.9496ZM2.43824 11.7444H1.78867V10.9248H2.43824V11.7444ZM11.187 1.81989C12.8156 1.81989 14.1407 3.14491 14.1407 4.7736C14.1407 6.40229 12.8157 7.72728 11.187 7.72728C9.55832 7.72728 8.2333 6.40226 8.2333 4.7736C8.23334 3.14495 9.55836 1.81989 11.187 1.81989ZM7.94834 6.76273C8.17485 7.13027 8.46219 7.45642 8.79617 7.72728H7.31655C7.58778 7.45408 7.80391 7.12644 7.94834 6.76273ZM5.28307 3.68986C6.39617 3.68986 7.30178 4.59544 7.30178 5.70857C7.30178 6.8217 6.3962 7.72732 5.28307 7.72732C4.16998 7.72732 3.26436 6.82174 3.26436 5.70857C3.2644 4.59544 4.16998 3.68986 5.28307 3.68986ZM13.8434 10.1262V12.5429V14.0937H8.57255C8.57177 14.0937 8.57103 14.0937 8.57025 14.0937H8.55904C8.55856 14.0937 8.55808 14.0937 8.5576 14.0937H3.28644V12.1685V10.5006V8.57545H13.8434V10.1262ZM17.211 13.6456L14.6917 12.2895V10.3796L17.211 9.02355V13.6456Z' fill='white'/%3E%3Cpath d='M5.2834 4.42041C4.57302 4.42041 3.99512 4.99835 3.99512 5.7087C3.99512 6.41908 4.57306 6.99698 5.2834 6.99698C5.99379 6.99698 6.57169 6.41904 6.57169 5.7087C6.57173 4.99835 5.99379 4.42041 5.2834 4.42041ZM5.2834 6.23357C4.99395 6.23357 4.75849 5.99811 4.75849 5.70866C4.75849 5.41921 4.99395 5.18375 5.2834 5.18375C5.57286 5.18375 5.80832 5.41921 5.80832 5.70866C5.80832 5.99811 5.57282 6.23357 5.2834 6.23357Z' fill='white'/%3E%3Cpath d='M11.187 2.92334C10.1669 2.92334 9.33691 3.75333 9.33691 4.7735C9.33691 5.79363 10.1669 6.62362 11.187 6.62362C12.2072 6.62362 13.0372 5.79363 13.0372 4.7735C13.0372 3.75333 12.2072 2.92334 11.187 2.92334ZM11.187 5.77541C10.6346 5.77541 10.1851 5.32594 10.1851 4.7735C10.1851 4.22105 10.6346 3.77155 11.187 3.77155C11.7395 3.77155 12.1889 4.22101 12.1889 4.7735C12.1889 5.32598 11.7395 5.77541 11.187 5.77541Z' fill='white'/%3E%3Cpath d='M9.81879 9.80859H5.20758C4.98504 9.80859 4.80469 9.98898 4.80469 10.2115V12.4573C4.80469 12.6799 4.98508 12.8602 5.20758 12.8602H9.81879C10.0413 12.8602 10.2217 12.6798 10.2217 12.4573V10.2115C10.2217 9.98902 10.0413 9.80859 9.81879 9.80859ZM9.41585 12.0544H5.61048V10.6144H9.41589V12.0544H9.41585Z' fill='white'/%3E%3Cpath d='M12.0433 11.0602C12.2775 11.0602 12.4674 10.8703 12.4674 10.636C12.4674 10.4018 12.2775 10.2119 12.0433 10.2119C11.809 10.2119 11.6191 10.4018 11.6191 10.636C11.6191 10.8703 11.809 11.0602 12.0433 11.0602Z' fill='white'/%3E%3Cpath d='M12.0433 12.4576C12.2775 12.4576 12.4674 12.2677 12.4674 12.0335C12.4674 11.7993 12.2775 11.6094 12.0433 11.6094C11.809 11.6094 11.6191 11.7993 11.6191 12.0335C11.6191 12.2677 11.809 12.4576 12.0433 12.4576Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect y='0.97168' width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
}

.btn-microphone {
    max-width: 204px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.btn_wrap {
    -ms-align-items: center;
    align-items: center;
}

.btn_wrap .btn {
    margin-right: 50px;
}

.portfolio {
    margin-bottom: 90px;
}

.music_portfolio {
    background: url("../img/characters2-music.png") 10% center no-repeat;
    background-size: 180px;
}

.nonmusic_portfolio {
    background: url("../img/characters2-nonmusic.png") 10% 100px no-repeat;
    background-size: 180px;
}

/*specialization*/

/*distribution*/
.distribution {
    margin-bottom: 50px;
}

.text_block {
    font-size: 18px;
    line-height: 1.4;
}

.text_block ul li {
    position: relative;
    padding-left: 15px;
}

.text_block ul li::before {
    /*position: absolute;
        content: "";
        left: 0;
        top: 10px;
        width: 7px;
        height: 7px;
        background-color: #515BB0;
        border-radius: 50%;*/
}

.text_block_clients {
    padding-bottom: 100px !important;
}

.text_block_clients .btn {
    margin-top: 30px;
}

.text_block_mod_border {
    border-bottom: none !important;
}

.text_block_w80 p {
    max-width: 80% !important;
}

.text_block p {
    max-width: 100%;
    margin-bottom: 34px;
}

.text_block_w p {
    max-width: 100%;
}

.text_block p:not(:last-of-type) {
    margin-bottom: 20px;
}

/* .text_block_mod {
        border-bottom: none !important;
    } */
.text_block_text p {
    max-width: 485px;
}

.text_block a {
    text-decoration: underline !important;
}

/*distribution*/

/*stars*/
.stars {
    /*background: url("../img/star-vawe.png") left bottom no-repeat;
        background-size: 60%;*/
    padding-top: 95px;
    margin-bottom: 90px;
}

.stars_sliders {
    -ms-align-items: flex-start;
    align-items: flex-start;
    justify-content: space-between;
}

.star_photo-slider {
    width: 50%;
}

.star_desc-slider {
    width: 50%;
    /*max-width: 370px;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /* padding-bottom: 90px; */
}

/* .star_desc-item {
        padding-bottom: 90px;
    } */
.star_desc-slider .slick-arrow {
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
    width: 50px;
    height: 50px;
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;
    z-index: 5;
}

#video_portfolio .tabs_links .slick-arrow {
    position: absolute;
    top: 0;
    left: -55px;
    display: block;
    width: 50px;
    height: 50px;
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;
    z-index: 5;
}

.star_desc-slider_mod .slick-arrow {
    bottom: 80px;
}

#video_portfolio .tabs_links .slick-prev,
.star_desc-slider .slick-prev {
    background: url("../img/Left.svg") center no-repeat;
    background-size: 100%;
}

.star_desc-slider .slick-next {
    background: url("../img/Right.svg") center no-repeat;
    background-size: 100%;
    right: 20px;
    left: auto;
}

#video_portfolio .tabs_links .slick-next {
    background: url("../img/Right.svg") center no-repeat;
    background-size: 100%;
    right: -55px;
    left: auto;
}

.star_desc-name {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}

.star_desc-about {
    font-size: 18px;
    margin-bottom: 10px;
}

.star_desc-info {
    justify-content: space-between;
    color: #8696B7;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 130px;
}

.star_desc-item .btn {
    max-width: 204px;
    margin: 0 0 5px 5px;
}

/*stars*/

/*advantages*/
.advantages {
    margin-bottom: 100px;
}

.advantages_list {
    display: grid;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.advantages_item {
    display: grid;
    grid-template-columns: 62px 1fr;
    grid-gap: 15px 20px;
    width: 30%;
    margin: 15px 0;
    line-height: 1.25;
}

.advantages_icon {
    grid-row: 1 / 3;
}

.advantages_name {
    color: #3CBFCD;
    font-weight: 600;
    font-size: 18px;
}

.advantages_text {
    font-size: 14px;
}

/*advantages*/

/*why_us*/
.why_us {
    margin-bottom: 90px;
}

.why_us-img {
    min-width: 65px;
    margin-right: 35px;
}

.why_us-desc {
    width: 100%;
}

.why_us-name {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
}

.why_us-desc {
    font-size: 14px;
    line-height: 1.5;
}

.why_us-item {
    margin-bottom: 40px;
}

/*why_us*/

/*index_prices*/
.index_prices {
    margin-bottom: 90px;
}

.index_prices-text {
    margin-bottom: 46px;
}

.index_prices-text .btn {
    max-width: 271px;
    margin-top: 24px;
}

.index_prices-title {
    margin-bottom: 5px;
}

.index_prices-title p {
    text-transform: uppercase;
    font-weight: 800;
}

.index_prices-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px;
}

.index_prices-list+.index_prices-text {
    margin: 56px 0 0;
}

.index_prices-item {
    padding: 20px 0px 0;
    text-align: center;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    overflow: hidden;
    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;
    justify-content: space-between;
}

.index_prices-icon {
    margin-bottom: 30px;
}

.index_prices-icon img {
    margin: 0 auto;
}

.index_prices-name {
    min-height: 60px;
    line-height: 1.25;
    padding: 0 5px;
    margin-bottom: 10px;
}

.index_prices-name small {
    display: block;
    font-weight: 400;
    font-size: 100%;
}

.index_prices-value {
    padding: 20px 0;
    background: #FD9F24;
    font-weight: 700;
    color: #fff;
}

.index_prices-video .index_prices-text {
    font-size: 14px;
    min-height: 100px;
    margin-bottom: 10px;
}

.index_prices-video .index_prices-name {
    min-height: 50px;
}

/*index_prices*/

/*equipment*/
.equipment {
    margin-bottom: 90px;
}

.equipment_slide .slick-list {
    margin-bottom: 40px;
}

@media (max-width: 750px) {
    .equipment_slide .slick-list {
        margin-bottom: 20px;
    }
}

.equipment_slide .slick-arrow {
    position: absolute;
    top: 50%;
    display: block;
    width: 17px;
    height: 30px;
    transform: translate(0, -50%);
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;
    z-index: 5;
}

.equipment_slide .slick-prev {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.364629 16.9727L15.1656 31.7295C15.6505 32.2127 16.4356 32.2119 16.9197 31.727C17.4035 31.2422 17.4022 30.4568 16.9172 29.9732L2.9973 16.0947L16.9177 2.21619C17.4027 1.73254 17.4039 0.947651 16.9202 0.462755C16.6776 0.219685 16.3596 0.0981464 16.0417 0.0981463C15.7246 0.0981463 15.4079 0.21887 15.1656 0.460256L0.364629 15.2167C0.131069 15.4491 5.28688e-06 15.7652 5.25718e-06 16.0947C5.22747e-06 16.4241 0.131443 16.7399 0.364629 16.9727Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
    left: -50px;
}

.equipment_slide .slick-next {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9174 15.2168L2.11642 0.459934C1.63148 -0.0232733 0.846363 -0.022461 0.36224 0.462434C-0.121508 0.947266 -0.120258 1.73266 0.36474 2.21624L14.2847 16.0948L0.36424 29.9733C-0.120695 30.4569 -0.121945 31.2418 0.36174 31.7267C0.604427 31.9698 0.922363 32.0913 1.2403 32.0913C1.55742 32.0913 1.87411 31.9706 2.11636 31.7292L16.9174 16.9727C17.1509 16.7404 17.282 16.4242 17.282 16.0948C17.282 15.7654 17.1505 15.4496 16.9174 15.2168Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
    right: -50px;
}

@media (max-width: 1024px) {
    .equipment_slide .slick-prev {
        left: -20px;
    }

    .equipment_slide .slick-next {
        right: -20px;
    }
}

.equipment_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin-bottom: 50px;
    width: 100%;
}

.equipment_img {
    height: 170px;
}

.equipment_name {
    font-weight: 400;
    margin-top: 20px;
}

.equipment-video {
    background: url("../img/camera.png") right top no-repeat;
}

.equipment_img img {
    margin: 0 auto;
}

.equipment_item {
    position: relative;
    padding: 15px;
    transition: .5s;
    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;
    justify-content: space-between;
}

.equipment_item p {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    transition: .5s;
    padding: 15px;
    left: 0;
    top: 95%;
    background: #ECECEC;

}

.equipment_item:hover {
    background: #ECECEC
}

.equipment_item:hover .equipment_name {
    font-weight: 700;
}

.equipment_item:hover p {
    opacity: 1;
    font-size: 14px;
    line-height: 19px;
    z-index: 5;
    position: relative;
}

/*equipment*/

/*clients*/
.clients {
    position: relative;
    margin-bottom: 90px;
}

.dots_client {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    z-index: -1;
}

.dots_client img {
    width: 100%;
}

.clients_text {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
}

.clients .tabs_links,
.our_studio .tabs_links {
    justify-content: flex-start;
}

.clients .tab_btn,
.our_studio .tab_btn {
    min-width: 150px;
    margin-right: 90px;
}

.our_studio .tab_content[open] {
    display: block;
}

.clients .tab_content[open] {
    display: block;
}

.clients .tab_content,
.our_studio .tab_content {
    display: none;
}

.clients_slider .slick-slide>div {
    display: flex !important;
    -ms-align-items: center;
    align-items: center;
    margin: 10px 0 10px 0;
    /*justify-content: center;*/
    justify-content: flex-start;
}

.clients_slider .slick-slide img {
    max-width: 95%;
    max-height: 140px;
    margin: 0 auto;
}

.clients .tabs {
    margin-bottom: 50px;
    padding: 0 75px;
}

.our_studio .tab_content {
    padding: 0 75px;
}

@media (max-width: 1024px) {
    .clients .tabs {
        padding: 0px;
    }

    .our_studio .tab_content {
        padding: 0 20px;
    }
}

.clients .btn {
    max-width: 204px;
}

.clients_slider .slick-arrow,
.tab_content-slick-one-row .slick-arrow,
.team_list .slick-arrow,
.videoPrimeriRabot .slick-arrow,
.microphones_slider .slick-arrow {
    position: absolute;
    top: 50%;
    display: block;
    width: 17px;
    height: 30px;
    transform: translate(0, -50%);
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;
    z-index: 5;
}

.clients_slider .slick-prev,
.tab_content-slick-one-row .slick-prev,
.team_list .slick-prev,
.videoPrimeriRabot .slick-prev,
.microphones_slider .slick-prev {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.364629 16.9727L15.1656 31.7295C15.6505 32.2127 16.4356 32.2119 16.9197 31.727C17.4035 31.2422 17.4022 30.4568 16.9172 29.9732L2.9973 16.0947L16.9177 2.21619C17.4027 1.73254 17.4039 0.947651 16.9202 0.462755C16.6776 0.219685 16.3596 0.0981464 16.0417 0.0981463C15.7246 0.0981463 15.4079 0.21887 15.1656 0.460256L0.364629 15.2167C0.131069 15.4491 5.28688e-06 15.7652 5.25718e-06 16.0947C5.22747e-06 16.4241 0.131443 16.7399 0.364629 16.9727Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
    left: -75px;
}

.clients_slider .slick-next,
.tab_content-slick-one-row .slick-next,
.team_list .slick-next,
.videoPrimeriRabot .slick-next,
.microphones_slider .slick-next {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9174 15.2168L2.11642 0.459934C1.63148 -0.0232733 0.846363 -0.022461 0.36224 0.462434C-0.121508 0.947266 -0.120258 1.73266 0.36474 2.21624L14.2847 16.0948L0.36424 29.9733C-0.120695 30.4569 -0.121945 31.2418 0.36174 31.7267C0.604427 31.9698 0.922363 32.0913 1.2403 32.0913C1.55742 32.0913 1.87411 31.9706 2.11636 31.7292L16.9174 16.9727C17.1509 16.7404 17.282 16.4242 17.282 16.0948C17.282 15.7654 17.1505 15.4496 16.9174 15.2168Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
    right: -75px;
}

@media (max-width: 1024px) {

    .clients_slider .slick-prev,
    .videoPrimeriRabot .slick-prev,
    .microphones_slider .slick-prev {
        left: -20px;
    }

    .clients_slider .slick-next,
    .videoPrimeriRabot .slick-next,
    .microphones_slider .slick-next {
        right: -20px;
    }

    .team_list .slick-prev {
        left: -20px;
    }

    .team_list .slick-next {
        right: -20px;
    }

    .tab_content-slick-one-row .slick-prev {
        left: -20px;
    }

    .tab_content-slick-one-row .slick-next {
        right: -20px;
    }
}

@media (max-width: 767px) {

    .clients_slider,
    .videoPrimeriRabot,
    .microphones_slider {
        margin: 20px;
    }

    .clients_slider .slick-slide img {
        max-width: 85%;
        max-height: 60px;
    }
}

/*clients*/

/*index_rent*/
.index_rent {
    margin-bottom: 90px;
}

.index_rent_text {
    font-size: 18px;
}

/*index_rent*/

/*our_studio*/
.our_studio {
    margin-bottom: 90px;
}

.our_studio-photos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-bottom: 60px;
}

.our_studio .btn_wrap {
    margin-bottom: 90px;
}

/*our_studio*/

/*team*/
.team {
    margin-bottom: 90px;
    /* background: url("../img/guitarist.svg") bottom right no-repeat; */
}

.team .section_heading {
    margin-bottom: 70px;
}

.team_list {
    position: relative;
    background: url("../img/team-bg.png") center no-repeat;
    padding: 50px 0 0 0;
    min-height: 560px;
    margin-bottom: 0;
}


.team_member {
    position: absolute;
    min-width: 160px;
    text-align: center;
    padding: 24px;
    width: 100%;
    max-width: 250px;
    text-align: center;
    transition: 0.5s;
}

@media (min-width: 1281px) {
    .team_member:hover {
        background: #fff;
        z-index: 5;
        box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
    }
}

@media (max-width: 1280px) {
    .team_member {
        background: #fff;


    }
}

.team_member-about {
    opacity: 0;
    pointer-events: none;
    transition: .5s;
}

.team_member-name {
    transition: .5s;
    margin-bottom: 15px;
}

@media (min-width: 1281px) {
    .team_member:hover .team_member-about {
        opacity: 1;
        pointer-events: unset;
    }

    .team_member:hover .team_member-name {
        font-weight: 700;
    }
}

@media (max-width: 1280px) {
    .team_member .team_member-about {
        opacity: 1;
        pointer-events: unset;
    }

    .team_member .team_member-name {
        font-weight: 700;
    }
}

.team_member:nth-of-type(1) {
    top: -60px;
    left: 85px;
}

.team_member:nth-of-type(2) {
    top: -60px;
    left: 33%;
}

.team_member:nth-of-type(3) {
    top: -60px;
    left: 60%;
}

.team_member:nth-of-type(4) {
    top: -60px;
    left: 97%;
    transform: translate(-60%, 0);
}

.team_member:nth-of-type(5) {
    top: 135px;
    left: -57px;
}

.team_member:nth-of-type(6) {
    top: 135px;
    left: 20%;
}

.team_member:nth-of-type(7) {
    top: 135px;
    left: 48%;
}

.team_member:nth-of-type(8) {
    top: 135px;
    left: 73%;
}

.team_member:nth-of-type(9) {
    top: 300px;
    left: 75px;
}

.team_member:nth-of-type(10) {
    top: 310px;
    left: 33%;
}

.team_member:nth-of-type(11) {
    top: 310px;
    left: 60%;
}

.team_member:nth-of-type(12) {
    top: 280px;
    left: 94%;
    transform: translate(-40%, 0);

}

.team_member:nth-of-type(13) {
    top: 480px;
    left: -70px;
}

.team_member:nth-of-type(14) {
    top: 480px;
    left: 21%;
}

.team_member:nth-of-type(15) {
    top: 480px;
    left: 47%;
}

.team_member:nth-of-type(16) {
    top: 480px;
    left: 80%;
}

.team_member-img {
    margin: 0 auto 15px;
    max-width: 120px;

}

/*team*/

/*faq*/
.faq {
    margin-bottom: 90px;
}

.faq_item {
    border-bottom: 1px solid #C0C5F4;
    margin-bottom: 30px;
}

.faq_item summary {
    margin-bottom: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    cursor: pointer;
    font-weight: 600;
}

.faq_item summary:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0001 24.7102C19.4497 24.7102 24.7102 19.4699 24.7102 13.0001C24.7102 6.53035 19.4497 1.29004 13.0001 1.29004C6.5505 1.29004 1.29004 6.5505 1.29004 13.0001C1.29004 19.4497 6.5505 24.7102 13.0001 24.7102ZM13.0001 2.94275C18.5428 2.94275 23.0575 7.45748 23.0575 13.0001C23.0575 18.5428 18.5428 23.0575 13.0001 23.0575C7.45748 23.0575 2.94275 18.5428 2.94275 13.0001C2.94275 7.45748 7.45748 2.94275 13.0001 2.94275Z' fill='%2327385C'/%3E%3Cpath d='M10.2995 18.8452C10.4607 19.0064 10.6623 19.0871 10.884 19.0871C11.0855 19.0871 11.3072 19.0064 11.4685 18.8452L16.7894 13.5243C16.9506 13.363 17.0313 13.1615 17.0313 12.9398C17.0313 12.7181 16.9506 12.5165 16.7894 12.3553L11.4685 7.03434C11.146 6.71186 10.622 6.71186 10.2995 7.03434C9.977 7.35682 9.977 7.88085 10.2995 8.20333L15.0359 12.9398L10.2995 17.6762C9.977 17.9987 9.977 18.5227 10.2995 18.8452Z' fill='%2327385C'/%3E%3C/svg%3E%0A") center no-repeat;
}

.faq_item[open] summary:after {
    transform: rotate(90deg);
}

.faq_content {
    padding-bottom: 30px;
}

/*faq*/

/*map_wrap*/
.map_wrap {
    margin-bottom: 50px;
}

/*map_wrap*/

/*footer*/
.footer_links {
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #E7EEFC;
    padding-bottom: 20px;
}

.footer_links-list {
    list-style: none;
    width: 32%;
}

.footer_links-list li:not(:last-of-type) {
    margin-bottom: 10px;
}

.footer_links-list li:first-of-type {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    pointer-events: none;
}

.footer_links-list a:hover {
    text-decoration: underline;
}

.footer .btn {
    display: block;
    position: absolute;
    bottom: 20px;
    right: 0;
    max-width: 160px;
}

.copyright {
    color: #8F9EBF;
    font-size: 14px;
    text-align: center;
    padding: 18px 0 13px;
}

.mobile_footer {
    display: none;
}

/*footer*/

/*modal*/
.overlay:before {
    content: '';
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 200%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 101;
}

.modal {
    /*position: fixed;
        top: -250%;
        left: 50%;
        transform: translate(-50%,-50%);
        */
    width: 100%;
    max-width: 984px;
    padding: 94px 30px 60px;
    z-index: 101;
    background: url("../img/characters2-music.png") 110% 95% no-repeat,
        url("../img/modal_bg-1.png") top right no-repeat,
        url("../img/modal_bg-2.png") bottom left no-repeat,
        #fff;
    background-size: 250px, auto, auto;
    text-align: center;
    /*border-radius: 16px;*/
    /*transform: 0.5s;*/
    min-height: 400px;
}

.modal-active {
    top: 50%;
}

.modal_heading {
    font-weight: 800;
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 67px;
    width: 80%;
    margin: 0 auto 67px auto;
}

.modal_input {
    width: 100%;
    max-width: 600px;
    padding: 20px;
    border-radius: 11px;
    border: 1px solid #A7ACB8;
    font-size: 24px;
    margin-bottom: 60px;
}

.modal_input:placeholder {
    color: #A7ACB8;
    font-weight: 300;
}

.modal .btn {
    padding: 20px;
    max-width: 320px;
    border: 31px;
    margin: 0 auto 45px;
}

.modal .link {
    color: #515BB0;
    font-size: 24px;
    font-weight: 700;
}

.modal .link:hover {
    color: #515BB0;
}

.orange_text {
    color: #FD9F24;
}

/*modal*/

/*video*/
.video_list {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}

@media (min-width: 1440px) {
    .video_list {
        margin-bottom: 30px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 10px;
    }
}


.video_list--3rd {
    grid-template-columns: repeat(3, 1fr);
}

.video_item {
    margin-bottom: 20px;
}

.video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    background-color: #000;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 68px;
    height: 48px;
    border: none;
    background: none;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

.video__name {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
}

/*video*/

/*video_studio*/
.video_studio {
    background: url("../img/cameraman.png") 100% 77px no-repeat;
    margin-bottom: 90px;
    background-size: 150px;
}

.text_block ul {
    list-style: none;
    margin-bottom: 20px;
}

/*video_studio*/

/*steps*/
.steps_list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    grid-gap: 0 10px;
}

.steps_list:before {
    width: 90%;
    position: absolute;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -25%);
    height: 1px;
    background: #594945;
    content: '';
    z-index: -1;
}

.steps_item {
    margin: 0 10px;
    background: #fff;
}

.steps_item-icon {
    min-height: 65px;
    margin-bottom: 15px;
    /*background: #fff;*/
}

.steps_item-icon img {
    margin: 0 auto;
}

/*steps*/

/*counters*/
.counters {
    margin-bottom: 90px;
}

.counters_wrap {
    display: grid;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    line-height: 1.36;
}

.counters_item-num {
    font-weight: 800;
    font-size: 144px;
    color: #B6CDFF;
}

.counters_item-name {
    color: #27385C;
    font-size: 24px;
    font-weight: 600;
}

/*counters*/

/*sevices_main*/
.sevices_main,
.equipment-section {
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
    /* overflow: hidden; */
}

.new_services_slider {
    margin-bottom: 30px;
}

/* .sevices_main:before {
        content: '';
        display: block;
        position: absolute;
        top: -50px;
        right: -50px;
        width: 250px;
        height: 250px;
        background: none;
        border: 80px solid #D7EEFF;
        border-radius: 50%;
        z-index: -1;
    } */
.sevices_main .text_block {
    padding-bottom: 50px;
    border-bottom: 1px solid #C0C5F4;
}

.sevices_main-audio {
    background: url("../img/voice.png") 70% 55px no-repeat;
}

.sevices_main-video {
    background: url("../img/video-services-bg.png") 70% 10px no-repeat;
    /* background-size: 300px; */
}

.services_slide {
    position: relative;
    padding: 18px 26px;
    background: #FFFFFF;
    border: 1px solid #C0C5F4;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 50px;
    margin-bottom: 50px;
}

.services_slide-name {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 22px;
}

.services_slide-price {
    font-weight: bold;
    font-size: 18px;
    color: #3766C7;
    margin-bottom: 20px;
}

.services_slide-list {
    list-style: none;
    font-size: 14px;
    line-height: 1.5;
}

.services_slide-icon {
    position: absolute;
    top: 75px;
    right: 25px;
}

.service_pricelist-item {
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 35px 10px;
    border-bottom: 1px solid #C0C5F4;
    font-weight: 700;
    transition: .3s;
}

.service_pricelist-item:hover {
    background-color: #00ADBF !important;
    color: white !important;
    transition: .3s;
}

.service_pricelist-item:hover .service_pricelist-price small {
    color: white !important;
    transition: .3s;

}

.service_pricelist-price {
    font-size: 18px;
}

.service_pricelist-price small {
    color: #8D9CBC;
    font-size: 18px;
}

.service_pricelist {
    position: relative;
    margin-bottom: 90px;
}

@media (max-width: 750px) {
    .service_pricelist-price {
        font-size: 15px;
    }

    .service_pricelist-name {
        font-size: 15px;
    }

    .service_pricelist-quant {
        font-size: 15px;
    }

    .service_pricelist-price small {
        color: #8D9CBC;
        font-size: 15px;
    }

    .service_pricelist {
        position: relative;
        margin-bottom: 40px;
    }

    .service_pricelist .service_pricelist-item ul li {
        background: none;
        padding-left: 0 !important;
    }
}

.service_pricelist_bg {
    position: absolute;
    right: 10%;
    top: -100px;
    width: 240px;
    z-index: 5;
}

.service_pricelist_bg img {
    width: 100%;
}

.services_slider_wrap {
    margin-bottom: 50px;
}

.new_services_slider a {
    padding: 20px 40px;
    display: block;
    background: #FFFFFF;
    border: 1px solid #C0C5F4;
    border-radius: 8px;
    margin: 0px;
}

.new_services_slider .slick-slide a {
    margin: 0 10px;
    font-size: 18px;
    min-height: 96px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -ms-align-items: center;
    align-items: center;
}

.new_services_slider .slick-slide div {
    grid-gap: 10px;
    margin: 20px -10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /* padding: 0 15px; */
}

.new_services_slider .slick-arrow {
    position: absolute;
    top: 50%;
    display: block;
    width: 17px;
    height: 30px;
    transform: translate(0, -50%);
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;
    z-index: 5;
}

.new_services_slider .slick-prev {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.364629 16.9727L15.1656 31.7295C15.6505 32.2127 16.4356 32.2119 16.9197 31.727C17.4035 31.2422 17.4022 30.4568 16.9172 29.9732L2.9973 16.0947L16.9177 2.21619C17.4027 1.73254 17.4039 0.947651 16.9202 0.462755C16.6776 0.219685 16.3596 0.0981464 16.0417 0.0981463C15.7246 0.0981463 15.4079 0.21887 15.1656 0.460256L0.364629 15.2167C0.131069 15.4491 5.28688e-06 15.7652 5.25718e-06 16.0947C5.22747e-06 16.4241 0.131443 16.7399 0.364629 16.9727Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    left: -50px;
    background-size: contain;
}

.new_services_slider .slick-next {
    background: url("data:image/svg+xml,%3Csvg width='18' height='33' viewBox='0 0 18 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9174 15.2168L2.11642 0.459934C1.63148 -0.0232733 0.846363 -0.022461 0.36224 0.462434C-0.121508 0.947266 -0.120258 1.73266 0.36474 2.21624L14.2847 16.0948L0.36424 29.9733C-0.120695 30.4569 -0.121945 31.2418 0.36174 31.7267C0.604427 31.9698 0.922363 32.0913 1.2403 32.0913C1.55742 32.0913 1.87411 31.9706 2.11636 31.7292L16.9174 16.9727C17.1509 16.7404 17.282 16.4242 17.282 16.0948C17.282 15.7654 17.1505 15.4496 16.9174 15.2168Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
    right: -50px;
    background-size: contain;
}

.slide_microphone h3 {
    margin-top: 15px;
}

.microphone_block .slick-slide {
    margin: 0 20px !important;
}

.slide_microphone a {
    padding: 20px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #C0C5F4;
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 245px;
}

/*sevices_main*/

/*audio_portfolio*/
.audio_portfolio-nav {
    min-width: 265px;
    width: 0px;
}

.inner_page-main {
    padding-top: 110px;
}

.inner_page-main .text_block p {
    max-width: 550px;
}

.inner_page-main .text_block {
    padding-bottom: 20px;
    border-bottom: 1px solid #C0C5F4;
}

.portfolio_details summary {
    padding-bottom: 20px;
    color: rgba(39, 56, 92, 0.49);
    font-size: 20px;
    font-weight: 700;
    position: relative;
}

.portfolio_details summary:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 10px;
    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;
}

.portfolio_details[open] summary {
    color: #27385C;
}

.portfolio_details[open] summary:after {
    transform: scale(1, -1);
}

.portfolio_nav-list li {
    margin-bottom: 15px;
    list-style: none;
}

.portfolio_nav-list .active {
    font-weight: 700;
}

.audio_portfolio {
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 100px;
}

.audio_portfolio-main {
    width: 100%;
    max-width: 540px;
}

.inner_page-audio {
    position: relative;
}

.inner_page-audio:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 350px;
    height: 350px;
    background: url("../img/characters2-nonmusic.png") right no-repeat;
    z-index: 10;
}

.inner_page-audio:after {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    right: -50px;
    width: 250px;
    height: 250px;
    z-index: 10;
    border: 50px solid #D7EEFF;
    border-radius: 50%;
    z-index: -1;
}

.inner_page-video:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: calc(50vw - 495px);
    width: 250px;
    height: 550px;
    background: url("../img/producer.png") right no-repeat;
    z-index: 10;
}

.video_portfolio_also .text_block {
    padding-bottom: 50px;
    border-bottom: 1px solid #C0C5F4;
    margin-bottom: 50px;
}

.video_portfolio_also-slider {
    margin-bottom: 50px;
}

.video_portfolio_also {
    margin-bottom: 90px;
}

.video_portfolio_also-item {
    margin-right: 30px;
}

.video_portfolio {
    background: url("../img/characters2-video.svg") 90% top no-repeat;
    background-size: 200px;
}

.sevices_main-pricelist_video {
    background: url("../img/prices_bg.png") 75% 10px no-repeat;
}

.sevices_main-pricelist_audio {
    background: url("../img/voice.png") 70% 30px no-repeat;
}

.sevices_main-client {
    background: url("../img/prices_bg.png") 70% 10px no-repeat;
}

.sevices_about {
    /*max-width: 1920px;*/
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
    background: url("../img/prices_bg.png") 70% 10px no-repeat;
}

.iheader-promo {
    margin: 0 auto;
    /*padding-top: 60px;*/
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}

.iheader-promo__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    /*padding: 0 0 0 125px;*/
}

.iheader-promo__content {
    flex: 1 1 50%;
}

.iheader-promo__content2 {
    flex: 1 1 70%;
}

.iheader-promo__content>div {
    /*max-width: 820px;*/
}

.iheader-promo__pic {
    flex: 1 1 60%;
}

.iheader-promo__pic2 {
    flex: 1 1 30%;
}

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

.iheader-promo__pic img.m-auto {
    margin: 0 auto
}

.iheader-promo__pic_two {
    display: flex;
    flex-wrap: nowrap;
}

.iheader-promo__pic_two {
    flex: 1 1 0;
}

.iheader-promo__button {
    display: flex;
    align-items: center;
}

.iheader-promo__button button {
    flex: 0 0 calc(100% - 116px);
}

@media screen and (max-width: 750px) {
    .iheader-promo__button {
        margin-bottom: 20px;
        justify-content: center;
    }

    .iheader-promo__button button.btn-microphone {
        margin: 0;
    }
}

.iheader-promo__button a {
    display: flex;
    flex: 0 0 40px;
    margin-left: 8px;
    background-color: #fd9f24;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.iheader-promo__button a.icon-wa {
    background-color: #25d366;
}

.iheader-promo__button a.icon-tg {
    background-color: #0088cc;
}

.iheader-promo__button a .icon-wrap {
    display: block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.iheader-promo__button a.icon-wa .icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 147.8 148.4'%3E%3Cpath d='M107,88.2c-1.8-0.9-10.9-5.4-12.6-6s-2.9-0.9-4.1,0.9c-1.2,1.8-4.7,6-5.8,7.2c-1.1,1.2-2.1,1.4-4,0.5 c-1.8-0.9-7.8-2.9-14.8-9.1c-5.5-4.9-9.2-10.9-10.2-12.7c-1.1-1.8-0.1-2.8,0.8-3.8c0.8-0.8,1.8-2.1,2.8-3.2s1.2-1.8,1.8-3.1 c0.6-1.2,0.3-2.3-0.2-3.2c-0.5-0.9-4-10-5.7-13.6v0c-1.4-3.1-2.8-3.1-4.1-3.2l-3.5,0c-1.2,0-3.2,0.5-4.9,2.3 c-1.7,1.8-6.4,6.3-6.4,15.3c0,9,6.6,17.8,7.5,19c0.9,1.2,12.7,20.4,31.4,27.8c15.5,6.1,18.7,4.9,22.1,4.6c3.4-0.3,10.9-4.4,12.4-8.7 c1.5-4.3,1.5-8,1.1-8.7C110,89.6,108.8,89.1,107,88.2z M126.2,21.6C112.3,7.7,93.9,0,74.2,0C33.6,0,0.6,33,0.6,73.6 c0,13,3.4,25.6,9.8,36.8L0,148.4l39-10.2c10.7,5.9,22.8,8.9,35.2,9h0c40.6,0,73.6-33,73.6-73.6C147.8,54,140.1,35.5,126.2,21.6z M74.2,134.7L74.2,134.7c-11,0-21.8-3-31.1-8.5l-2.2-1.3L17.7,131l6.2-22.6l-1.5-2.3c-6.1-9.7-9.4-21-9.3-32.5 c0-33.7,27.4-61.1,61.2-61.1c16.2,0,31.8,6.4,43.2,17.9c11.5,11.6,17.9,26.9,17.9,43.3C135.3,107.3,107.9,134.7,74.2,134.7z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.iheader-promo__button a.icon-tg .icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1413.1 1168.5'%3E%3Cpath class='st0' d='M86.6,508.9c0,0,625-256.5,841.8-346.8c83.1-36.1,364.9-151.7,364.9-151.7s130.1-50.6,119.2,72.3 c-3.6,50.6-32.5,227.6-61.4,419.1c-43.4,271-90.3,567.2-90.3,567.2s-7.2,83.1-68.6,97.5c-61.4,14.5-162.6-50.6-180.6-65 c-14.5-10.8-271-173.4-364.9-252.9c-25.3-21.7-54.2-65,3.6-115.6c130.1-119.2,285.4-267.3,379.3-361.3 c43.4-43.4,86.7-144.5-93.9-21.7c-256.5,177-509.4,343.2-509.4,343.2s-57.8,36.1-166.2,3.6c-108.4-32.5-234.8-75.9-234.8-75.9 S-61.5,566.7,86.6,508.9L86.6,508.9z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1280px) {
    .iheader-promo__wrap {
        flex-wrap: wrap;
    }

    .iheader-promo__content {
        flex: 1 1 100%;
    }

    .iheader-promo__pic {
        flex: 1 1 100%;
    }

    .iheader-promo__pic2 {
        flex: 1 1 100%;
    }

    .iheader-promo__pic img,
    .iheader-promo__pic2 img {
        max-height: 300px;
        margin: 0 auto;
    }
}

.pricelist_page {
    position: relative;
    margin-bottom: 90px;
}

.pricelist_page .tabs_links {
    justify-content: flex-start;
}

.pricelist_page .tab_btn {
    width: 100%;
    max-width: 200px
}

.sevices_about_wrap {
    padding: 0 0 0 125px;
}

/*audio_portfolio*/

/*promo_page*/
.sevices_main-promo {
    position: relative;
    background: url("../img/prices_bg.png") 70% 10px no-repeat;
}

.dots_promo {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    z-index: -1;
}

.dots_promo img {
    width: 100%;
}

.promo_page {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 70px 150px;
    padding-top: 30px;
    margin-bottom: 90px;
    /* padding-bottom: 50px; */
    /* border-bottom: 1px solid #C0C5F4; */
}

.promo_item-name {
    margin-bottom: 30px;
    font-size: 20px;
}

.promo_page-text {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}

.promo_item .btn {
    max-width: 150px;
    font-size: 12px;
    font-weight: 700;
    color: white;
}

/*promo_page*/

/*contacts*/
.contacts {
    position: relative;
    margin-bottom: 35px;
    padding-top: 60px;
    /* background: url("../img/prices_bg.png") 85% center no-repeat; */
}

.contacts .dots_bg {
    top: 15%;
}

.contacts .text_block {
    padding-bottom: 20px;
    border-bottom: 1px solid #C0C5F4;
}

.form_heading {
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 30px;
}

.form_heading small {
    margin-top: 20px;
    font-size: 18px;
    display: block;
    font-weight: 400;
}

.input_field {
    display: block;
    width: 100%;
    max-width: 760px;
    font-size: 18px;
    padding: 20px 65px;
    background: #EEF4FF;
    border-radius: 4px;
    border: none;
    margin-bottom: 32px;
    background-position: 20px 18px;
    background-repeat: no-repeat;
}

.input_field-name {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1924 16.8076C20.7765 15.3917 19.0912 14.3435 17.2524 13.709C19.2218 12.3526 20.5156 10.0825 20.5156 7.51562C20.5156 3.37152 17.1441 0 13 0C8.85589 0 5.48438 3.37152 5.48438 7.51562C5.48438 10.0825 6.77823 12.3526 8.74768 13.709C6.90889 14.3435 5.22356 15.3917 3.80763 16.8076C1.35225 19.263 0 22.5276 0 26H2.03125C2.03125 19.9518 6.9518 15.0312 13 15.0312C19.0482 15.0312 23.9688 19.9518 23.9688 26H26C26 22.5276 24.6477 19.263 22.1924 16.8076ZM13 13C9.97593 13 7.51562 10.5398 7.51562 7.51562C7.51562 4.4915 9.97593 2.03125 13 2.03125C16.0241 2.03125 18.4844 4.4915 18.4844 7.51562C18.4844 10.5398 16.0241 13 13 13Z' fill='%236F85B2'/%3E%3C/svg%3E%0A");
}

.input_field-email {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9277 1C6.35077 1 1 6.35077 1 12.9277C1 19.5294 6.33978 25 12.9277 25C15.5933 25 18.2898 24.1041 20.3257 22.5421C20.8009 22.1775 20.8905 21.4969 20.526 21.0217C20.1614 20.5466 19.4806 20.4569 19.0056 20.8215C17.3408 22.0987 15.1255 22.8458 12.9277 22.8458C7.54658 22.8458 3.16867 18.3886 3.16867 12.9277C3.16867 7.54658 7.54658 3.15422 12.9277 3.15422C18.3886 3.15422 22.8313 7.54658 22.8313 12.9277V14.012C22.8313 15.2079 21.8585 16.1807 20.6626 16.1807C19.4668 16.1807 18.494 15.2079 18.494 14.012C18.494 13.4749 18.494 9.15682 18.494 8.59036C18.494 7.99152 18.0085 7.50602 17.4096 7.50602C16.8108 7.50602 16.3253 7.99152 16.3253 8.59036V8.65911C15.3461 7.91243 14.1615 7.50602 12.9277 7.50602C9.93819 7.50602 7.50602 9.93819 7.50602 12.9277C7.50602 15.9172 9.93819 18.3494 12.9277 18.3494C14.5486 18.3494 16.0404 17.6538 17.1013 16.4835C17.8855 17.61 19.189 18.3494 20.6626 18.3494C23.0543 18.3494 25 16.4037 25 14.012V12.9277C25 6.33104 19.5212 1 12.9277 1ZM12.9277 16.1952C11.134 16.1952 9.6747 14.7214 9.6747 12.9277C9.6747 11.134 11.134 9.66024 12.9277 9.66024C14.7694 9.66024 16.3253 11.1644 16.3253 12.9277C16.3253 14.6911 14.7694 16.1952 12.9277 16.1952Z' fill='%236F85B2'/%3E%3C/svg%3E%0A");
}

.input_field-tel {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8871 15.4987C21.3197 14.9104 20.6352 14.5959 19.9097 14.5959C19.1901 14.5959 18.4997 14.9046 17.9088 15.4928L16.0601 17.3275C15.908 17.246 15.7559 17.1703 15.6096 17.0945C15.399 16.9897 15.2001 16.8907 15.0304 16.7858C13.2987 15.6909 11.7249 14.2639 10.2155 12.4176C9.48422 11.4973 8.99279 10.7227 8.63591 9.93638C9.11565 9.49955 9.56028 9.04525 9.99321 8.60842C10.157 8.44534 10.3208 8.27643 10.4846 8.11335C11.7132 6.89023 11.7132 5.306 10.4846 4.08289L8.88748 2.49283C8.70612 2.31228 8.5189 2.1259 8.34339 1.93952C7.99236 1.57841 7.62379 1.20565 7.24351 0.856183C6.67602 0.297043 5.99737 0 5.28361 0C4.56986 0 3.87951 0.297043 3.29447 0.856183C3.28862 0.862007 3.28862 0.862007 3.28277 0.867832L1.29362 2.86559C0.544762 3.61111 0.117681 4.51971 0.0240737 5.57393C-0.116337 7.27464 0.386801 8.85887 0.772929 9.89561C1.7207 12.4409 3.1365 14.7997 5.24851 17.3275C7.811 20.3737 10.8942 22.7791 14.4161 24.474C15.7617 25.1089 17.5578 25.8602 19.5645 25.9884C19.6874 25.9942 19.8161 26 19.9331 26C21.2845 26 22.4195 25.5166 23.3088 24.5556C23.3146 24.5439 23.3264 24.5381 23.3322 24.5264C23.6364 24.1595 23.9874 23.8275 24.356 23.4722C24.6076 23.2334 24.865 22.983 25.1166 22.7209C25.6958 22.121 26 21.422 26 20.7056C26 19.9834 25.6899 19.2903 25.099 18.7079L21.8871 15.4987ZM23.9816 21.6317C23.9757 21.6317 23.9757 21.6375 23.9816 21.6317C23.7534 21.8763 23.5194 22.0977 23.2678 22.3423C22.8876 22.7034 22.5014 23.082 22.1387 23.5072C21.5478 24.1362 20.8516 24.4332 19.9389 24.4332C19.8512 24.4332 19.7576 24.4332 19.6698 24.4274C17.9323 24.3168 16.3175 23.6411 15.1065 23.0645C11.7951 21.4686 8.88748 19.203 6.47125 16.3315C4.47625 13.9377 3.14235 11.7245 2.25894 9.34812C1.71485 7.89785 1.51593 6.76792 1.60369 5.70206C1.6622 5.02061 1.92546 4.45565 2.41105 3.97222L4.40605 1.98611C4.69272 1.71819 4.99694 1.57258 5.29531 1.57258C5.66389 1.57258 5.96226 1.79391 6.14948 1.98029C6.15533 1.98611 6.16118 1.99194 6.16703 1.99776C6.52391 2.32975 6.86323 2.67339 7.22011 3.04032C7.40147 3.2267 7.58868 3.41308 7.7759 3.60529L9.37307 5.19534C9.99321 5.81272 9.99321 6.38351 9.37307 7.0009C9.2034 7.1698 9.03959 7.33871 8.86993 7.50179C8.37849 8.00269 7.91046 8.46864 7.40147 8.92294C7.38977 8.93459 7.37807 8.94041 7.37222 8.95206C6.86908 9.45296 6.96269 9.9422 7.068 10.2742C7.07385 10.2917 7.0797 10.3091 7.08555 10.3266C7.50093 11.3284 8.08597 12.272 8.97524 13.3961L8.98109 13.4019C10.5958 15.3822 12.2983 16.9256 14.1763 18.108C14.4161 18.2594 14.6619 18.3817 14.8959 18.4982C15.1065 18.603 15.3054 18.7021 15.4751 18.8069C15.4985 18.8185 15.5219 18.836 15.5453 18.8477C15.7442 18.9467 15.9314 18.9933 16.1245 18.9933C16.6101 18.9933 16.9143 18.6904 17.0137 18.5914L19.0146 16.5995C19.2135 16.4014 19.5294 16.1626 19.898 16.1626C20.2607 16.1626 20.5591 16.3898 20.7405 16.5878C20.7463 16.5936 20.7463 16.5936 20.7522 16.5995L23.9757 19.8087C24.5783 20.4028 24.5783 21.0143 23.9816 21.6317Z' fill='%236F85B2'/%3E%3C/svg%3E%0A");
}

.input_field-msg {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.482 4.59326H0.517917C0.231918 4.59326 0 4.82513 0 5.11118V18.7575C0 20.2182 1.18828 21.4065 2.649 21.4065H23.351C24.8117 21.4065 26 20.2182 26 18.7575V5.11118C25.9999 4.82513 25.768 4.59326 25.482 4.59326ZM24.9641 18.7574C24.9641 19.6469 24.2405 20.3706 23.351 20.3706H2.649C1.75952 20.3706 1.03588 19.6469 1.03588 18.7574V6.24116L12.6719 15.7669C12.7673 15.845 12.8836 15.884 13 15.884C13.1161 15.884 13.2322 15.8451 13.3276 15.7672L22.3314 8.41266C22.5529 8.23168 22.5858 7.90546 22.4049 7.6839C22.2239 7.46235 21.8977 7.42944 21.6761 7.61047L13.0003 14.6971L1.92354 5.6291H24.9641V18.7574Z' fill='%236F85B2'/%3E%3Cpath d='M23.863 6.49306C23.6821 6.2715 23.3557 6.23859 23.1343 6.41958L22.9789 6.54648C22.7573 6.72746 22.7244 7.05368 22.9054 7.27524C23.0077 7.40057 23.1566 7.46551 23.3068 7.46551C23.422 7.46551 23.538 7.42723 23.6341 7.34872L23.7895 7.22182C24.011 7.04088 24.0439 6.71461 23.863 6.49306Z' fill='%236F85B2'/%3E%3C/svg%3E%0A");
}

.input_field::placeholder {
    color: #6F85B2;
}

.radio_label {
    margin-bottom: 30px;
    width: 100%;
    font-weight: 700;
}

.radio_set {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.radio_item {
    margin-right: 30px;
}

.radio_item-icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 48px;
    background: #EEF4FF;
    border-radius: 4px;
    cursor: pointer;
}

.radio_item svg {
    width: 30px;
    fill: #515BB0;
}

input:checked+.radio_item-icon {
    background: #515BB0;
}

input:checked+.radio_item-icon svg {
    fill: #fff;
}

.contacts_form .btn {
    max-width: 240px;
}

.contacts_form {
    margin-bottom: 100px;
    position: relative;
}

.contacts_form:after {
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    border: 3px solid #B1B7EF;
    border-radius: 50%;
    position: absolute;
    top: 50px;
    left: 50px;
}

/*contacts*/

/*clients_page*/
.sevices_main-client {
    padding-top: 60px;
    position: relative;
}

/*clients_page*/

/*about*/
.sevices_main-about .text_block .btn {
    margin-top: 30px;
    margin-bottom: 50px;
}

.sevices_main-about {
    /*margin-bottom: 65px;*/
    padding-bottom: 30px;
    background: url("../img/prices_bg.png") calc(100% - 50px) 50px no-repeat;
}

.sevices_main-about .video_list {
    padding-bottom: 30px;
    border-bottom: 1px solid #C0C5F4;
}

.about_item {
    /*max-width: 760px;*/
    margin-bottom: 50px;
}

/* .about_item-icon {
        max-width: 46px;
        margin-bottom: 14px;
    } */
.about_item-name {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}

.about_item-text {
    font-size: 18px;
    line-height: 25px;
}

.about_page {
    position: relative;
    padding-bottom: 90px;
    background: url("../img/sound-engineer.png") right 150px no-repeat,
        url("../img/cameraman.png") left top no-repeat;
    background-size: 300px, 200px, 250px;
    padding-left: 240px;
    padding-right: 400px;
}

.dots_about {
    position: absolute;
    top: 130px;
    left: 0;
    width: 180px;
    z-index: -1;
}

.dots_about img {
    width: 100%;
}

/*about*/

/*promo-single*/
.promo-single {
    padding-top: 50px;
    background: url("../img/dots.png") no-repeat;
    position: relative;
}

.promo-single:before,
.promo-single:after {
    content: '';
    display: block;
    width: 250px;
    height: 250px;
    border: 80px solid #C0C5F4;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
}

.promo-single:before {
    top: -150px;
    right: 50px;
}

.promo-single:after {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

.promo-single .text_block {
    padding-bottom: 20px;
    border-bottom: 1px solid #C0C5F4;
    font-size: 18px;
    left: 1.5em;
}

.text_block-img {
    margin: 30px 0;
}

.promo-single .video_list {
    padding-bottom: 30px;
    border-bottom: 1px solid #C0C5F4;
    margin-bottom: 30px;
}

.sevices_main-promo-single {
    padding-top: 0;
    margin-bottom: 0 !important;
}

.sevices_main-promo-single:before {
    display: none;
}

/*promo-single*/

/*contacts_maps*/
.contacts_maps {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 90px;
}

.contacts_maps-item {
    width: 48%;
}

.contacts_maps-item h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.4;
    color: #27385C;
    margin-bottom: 25px;
}

/*contacts_maps*/
.dots_div {
    position: relative;
}

.dots_bg {
    position: absolute;
    right: 0;
    top: -100px;
    z-index: -1;
}

.dots_bg_2 {
    position: absolute;
    left: 0;
    top: 20%;
    z-index: -1;
    transform: rotate(180deg);
}

.benefits_link {
    position: relative;
    display: flex;
    border-bottom: 1px solid #C0C5F4;
    padding-bottom: 15px;
    margin-bottom: 100px;
}

.benefits_link span {
    font-weight: 600;
    font-size: 36px;
    position: relative;
    display: inline-block;
    color: #27385C;
}

.benefits_link::after {
    position: absolute;
    content: '';
    right: 0;
    top: 8px;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0001 24.7102C19.4497 24.7102 24.7102 19.4699 24.7102 13.0001C24.7102 6.53035 19.4497 1.29004 13.0001 1.29004C6.5505 1.29004 1.29004 6.5505 1.29004 13.0001C1.29004 19.4497 6.5505 24.7102 13.0001 24.7102ZM13.0001 2.94275C18.5428 2.94275 23.0575 7.45748 23.0575 13.0001C23.0575 18.5428 18.5428 23.0575 13.0001 23.0575C7.45748 23.0575 2.94275 18.5428 2.94275 13.0001C2.94275 7.45748 7.45748 2.94275 13.0001 2.94275Z' fill='%2327385C'/%3E%3Cpath d='M10.2995 18.8452C10.4607 19.0064 10.6623 19.0871 10.884 19.0871C11.0855 19.0871 11.3072 19.0064 11.4685 18.8452L16.7894 13.5243C16.9506 13.363 17.0313 13.1615 17.0313 12.9398C17.0313 12.7181 16.9506 12.5165 16.7894 12.3553L11.4685 7.03434C11.146 6.71186 10.622 6.71186 10.2995 7.03434C9.977 7.35682 9.977 7.88085 10.2995 8.20333L15.0359 12.9398L10.2995 17.6762C9.977 17.9987 9.977 18.5227 10.2995 18.8452Z' fill='%2327385C'/%3E%3C/svg%3E%0A") center no-repeat;
}

.benefits_link span::after {
    position: absolute;
    content: '';
    display: block;
    bottom: -16px;
    width: 65px;
    height: 4px;
    background-color: #27385C;
}

.portfolio_main {
    background: url("../img/announcer_450.png") 65% 10px no-repeat,
        /* url("../img/dots_portfolio.png") 76% -130px no-repeat, */
        url("../img/guitarist_450.png") 85% 10px no-repeat;
    background-size: 250px;
}

.portfolio_main.video_img_background {
    background: url("../img/sound-engineer_450.png") 80% 10px no-repeat;
    background-size: 250px;
}

.portfolio_main .text_block {
    padding-bottom: 90px;
}

.portfolio_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px;
}

.portfolio_side {
    width: 265px;
    flex: 0 0 265px;
}

.portfolio_content {
    width: calc(100% - 265px);
    padding-left: 80px;
}

.side_row {
    margin-bottom: 30px;
}

.side_btn {
    position: relative;
    width: 100%;
    text-align: left;
    font-size: 20px;
    background-color: transparent;
    color: rgba(39, 56, 92, 0.49);
    border: none;
}

.side_btn: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;
}

.side_btn.active_mod {
    font-weight: 700;
    color: #27385C;
}

.side_btn.active_mod:after {
    transform: rotate(180deg);
    transition: all .5s ease-in-out;
}

.side_cont {
    display: none;
    padding-top: 20px;
}

.side_cont a {
    display: block;
    margin-bottom: 15px;
    color: #27385C;
    font-size: 14px;
}

.side_cont a.active {
    font-weight: 700;
}

.portfolio_all_link {
    position: relative;
}

.portfolio_all_link::after {
    position: absolute;
    content: "";
    top: 50%;
    right: -15px;
    margin-top: -3px;
    width: 9px;
    height: 7px;
    background-image: url("../img/triagle_icon.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.services_voice {
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
    background: url("../img/voice.png") 73% 30px no-repeat;
    background-size: 400px;
}

.services_digital {
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
    background: url("../img/platinum_disc.png") 73% 50px no-repeat;
    background-size: 300px;
}

.iservices_digital {
    max-width: 500px !important;
}

.services_voice .text_block_text p {
    max-width: 550px;
    font-size: 14px;
    margin-bottom: 0;
}

.services_digital .text_block_text p {
    max-width: 550px;
    font-size: 14px;
    margin-bottom: 0;
}

.filter_header {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    color: #27385C;
    margin-bottom: 35px;
}

.checkbox_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.checkbox_input {
    position: relative;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    background-color: #FFFFFF;
    border: 1px solid #C0C5F4;
    margin-right: 13px;
}

.checkbox_input.checked .jq-checkbox__div {
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background-color: #27385C;*/
}

.checkbox_label {
    font-size: 14px;
    color: #27385C;
    user-select: none;
    cursor: pointer;
}

.music_total_summ {
    font-size: 12px;
    color: #373463;
    margin-bottom: 40px;
}

.pagination_wrap {
    display: flex;
    justify-content: center;
}

.pagination {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
}

.page-item {
    margin: 0 5px;
}

.page-item.active .page-link {
    color: #C0C5F4;
}

.page-link {
    display: block;
    font-size: 16px;
    color: #1E2E4F;
    padding: 0 5px;
}

.page-link:hover {
    color: #C0C5F4;
}

.page-arrow_prev {
    display: block;
    width: 12px;
    height: 16px;
    margin-right: 5px;
    background-image: url("../img/arrow_prev.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-arrow_next {
    display: block;
    width: 12px;
    height: 16px;
    margin-left: 5px;
    background-image: url("../img/arrow_next.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.digital_item_info {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.digital_item_foto {
    width: 63px;
    height: 63px;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.digital_info_wrap {
    flex: 1 0;
}

.digital_item_foto img {
    width: 100%;
}

.digital_btn {
    width: 130px;
    height: 40px;
    margin-left: auto;
}

.digital_item .play_btn {
    margin-left: 13px;
}

.digital_name {
    font-size: 16px;
    color: #27385C;
    margin-bottom: 10px;
}

.digital_type {
    display: flex;
}

.digital_views {
    font-size: 12px;
    color: #373463;
    margin-right: 10px;
}

.digital_address {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #373463;
}

.digital_address .icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 3px;
}

.digital_address .icon img {
    width: 100%;
}

.video_box_wrap {
    margin-bottom: 90px;
}

.video_box {
    aspect-ratio: 16 / 9;
    max-width: 1280px;
    margin: 0 auto;
}

.music_tabs_wrap {
    margin-bottom: 70px;
}

.section_digital {
    margin: 60px 0;
}

.section_digital .clients_text {
    font-weight: bold;
}

.digital_list_item {
    display: flex;
    padding: 30px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
    margin-bottom: 17px;
}

.digital_title {
    color: #27385C;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.digital_title_mod {
    display: flex;
    align-items: center;
}

.digital_title_mod p {
    margin-right: 15px;
}

.digital_icon_b {
    width: 20px;
    flex: 0 0 20px;
}

.digital_content {
    width: calc(100% - 20px);
    padding-left: 25px;
}

.digital_brand_list {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 0 0;
    margin: 0;
    list-style-type: none;
}

.digital_brand_item {
    margin-top: 15px;
}

.digital_promo p {
    padding: 10px 0;
}

.digital_promo p:first-child {
    padding-top: 20px;
}

.digital_promo_logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 15px;
}

.digital_promo_logo img {
    margin: 5px 20px 5px 0;
}

.section_bonus {
    margin-bottom: 45px;
    background-image: url("../img/guitarist.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 450px;
}

.bonus_wrap {
    width: 87%;
    padding-bottom: 30px;
}

.bonus_list {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.bonus_item {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    padding: 10px 15px;
}

.bonus_inner {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 130px;
    padding: 10px 30px;
    background: #FFFFFF;
    border: 1px solid #3CBFCD;
    box-sizing: border-box;
    border-radius: 10px;
}

.bonus_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    margin-right: 30px;
}

.bonus_icon img {
    max-width: 100%;
}

.bonus_text p {
    color: #27385C;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

.section_smm {
    margin-bottom: 70px;
}

.section_smm .text_block p {
    margin-bottom: 10px;
}

.smm_box {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.smm_box_item {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    padding: 15px;
}

.smm_box_inner {
    width: 100%;
    display: flex;
    align-items: center;
    background: #F5F5F5;
    border-radius: 14px;
    min-height: 100px;
    padding: 20px;
}

.box_offer {
    margin-bottom: 70px;
    background-image: url("../img/saxophonist.png");
    background-repeat: no-repeat;
    background-position: 85% bottom;
    background-size: 380px;
}

.offer_list {
    width: 73%;
    padding: 30px 0 0 0;
    margin: 0 0 30px 0;
    list-style-type: none;
}

.offer_item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 40px;
}

.offer_item::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    background-image: url("../img/check-box-2.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.offer_item p {
    color: #27385C;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.section_training {
    margin-bottom: 70px;
}

.training_list {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding-top: 20px;
}

.training_item {
    width: calc(100% / 4);
    padding: 0 15px;
    margin-bottom: 30px;
}

.training_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #3057A6;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
}

.training_step {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 47px;
    padding: 0 30px 0 20px;
    background-color: #3057A6;
}

.training_step p {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}

.training_step span {
    display: block;
    width: 24px;
}

.training_step span img {
    width: 100%;
}

.training_cont {
    padding: 15px 20px;
}

.training_head p {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #27385C;
    margin-bottom: 10px;
}

.training_step_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    counter-reset: list;
}

.training_step_item {
    display: flex;
    align-items: baseline;
}

.training_step_item p {
    font-size: 14px;
    line-height: 20px;
    color: #27385C;
    margin-bottom: 10px;
}

.training_step_item::before {
    counter-increment: list;
    content: counter(list) ". ";
    font-size: 14px;
    color: #27385C;
    font-weight: 800;
    margin-right: 5px;
}

.training_info {
    margin-bottom: 20px;
}

.training_info p {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}

.offer_info {
    margin-bottom: 70px;
    background-image: url("../img/singer.png");
    background-repeat: no-repeat;
    background-position: 85% bottom;
    background-size: 400px;
}

.offer_info_content {
    padding-right: 300px;
}

@media (max-width: 1280px) {
    .offer_info_content {
        padding-right: 0px;
    }
}

.offer_info_list {
    width: 87%;
    padding: 0;
    margin: 0 0 40px 0;
    list-style-type: none;
}

.offer_info_item {
    position: relative;
    margin-bottom: 25px;
    padding-left: 40px;
}

.offer_info_item::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 2px;
    background-image: url("../img/check-box.png");
    background-repeat: no-repeat;
    background-size: contain;

}

.offer_info_item p {
    font-size: 16px;
    line-height: 22px;
    color: #27385C;
}

.offer_info_title {
    margin-bottom: 25px;
}

.offer_info_title p {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #3CBFCD;
}

.training_main .main_desc {
    max-width: 585px;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 25px;
}

.training_main .main_desc a {
    text-decoration: underline;
}

.training_main .main_cta {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #27385C;
}

.training_main_quote {
    margin-bottom: 25px;
}

.training_main_quote p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #27385C;
}

.main_author {
    margin-bottom: 70px;
}

.main_author_title {
    margin-bottom: 25px;
}

.main_author_title p {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #515BB0;
}

.main_author_cont {
    display: flex;
    flex-wrap: wrap;
}

.main_author_video {
    width: 55%;
}

.main_author_descr {
    width: 45%;
    padding-left: 25px;
    margin-bottom: 40px;
}

.main_author_descr p {
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    text-align: justify;
    color: #27385C;
    font-style: italic;
    margin-bottom: 10px;
}

.biography {
    background: #FFFFFF;
    padding: 15px 30px;
    box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
}

.biography summary {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #27385C;
    cursor: pointer;
}

.biography summary:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 21px;
    height: 21px;
    background-image: url("../img/arrow_smal.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.biography[open] summary:after {
    transform: rotate(-90deg);
}

.biography_content {
    padding-top: 30px;
}

.biography_content p {
    font-size: 16px;
    line-height: 22px;
    color: #27385C;
}

.star_desc-slider_mod .slick-slide img {
    max-width: 580px;
    max-height: 490px;
}


/*  */

.main_promo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 0;
}

.main_promo_content {
    width: 55%;
}

.main_promo_pic {
    width: calc(45% + 30px);
    margin: 0 -15px;
    text-align: center;
}

.main_promo_pic img {
    max-width: 100%;
    margin: 0 auto;
}

.main_promo_content .main_text {
    max-width: 100%;
    line-height: 157%;
    margin-bottom: 35px;
}

.main_promo_content p,
.section_column_content p {
    font-size: 18px;
    line-height: 157%;
    color: #27385C;
    margin: 0 0 10px 0;
}

.curl_arr_right {
    width: 190px;
    height: 271px;
    background: url("../img/curl_arr_right.svg") no-repeat center center / contain;
    margin: 0 auto;
}

.curl_arr_left {
    width: 190px;
    height: 271px;
    background: url("../img/curl_arr_right.svg") no-repeat center center / contain;
    margin: 0 auto;
    transform: scaleX(-1);
}

@media (max-width: 767px) {
    .main_promo_content {
        width: 100%;
    }

    .main_promo_pic {
        width: 100%;
        margin: 0;
    }

    .curl_arr_right,
    .curl_arr_left {
        width: 100px;
        height: 142px;
    }
}

.section_column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.section_column_content {
    width: 50%;
}

.section_column_content2 {
    flex: 1 1 0;
}

.section_column_content .section_heading {
    line-height: 157%;
    margin-bottom: 30px;
}

.section_column_pic {
    width: 50%;
    text-align: center;
}

.section_column_pic2 {
    text-align: center;
}

.section_column_pic img {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {

    .section_column_content,
    .section_column_content2 {
        width: 100%;
    }

    .section_column_pic,
    .section_column_pic2 {
        width: 100%;
        text-align: center;
    }
}

.mission_block2 {
    padding: 2.5vh 0;
}

.mission_pic2 {
    max-width: 250px;
    margin: -15px auto 0 auto;
}

@media (max-width: 1100px) {
    .mission_block2 {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .mission_block2 {
        padding: 35px 0;
    }

    .mission_block2 .section_column_pic {
        order: 2;
    }

    .mission_pic2 {
        max-width: 250px;
        margin: 0 auto;
    }
}

.mission_block3 {
    padding: 2.5vh 0;
}

@media (max-width: 1100px) {
    .mission_block3 {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .mission_block3 {
        padding: 35px 0;
    }
}

.mission_block4,
.mission_block5 {
    align-items: center;
}

.mission_block4 p,
.mission_block5 p {
    font-size: 18px;
    margin: 10px 0;
}

.mission_block4 {
    padding: 2.5vh 0 37px 0;
    /*border-bottom: #84C4CD 2px solid;*/
}

.mission_block5 {
    padding: 15px 0 15px 0;
}

@media (max-width: 1100px) {
    .mission_block4 {
        padding: 50px 0;
    }

    .mission_block5 {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .mission_block4 {
        padding: 35px 0;
    }

    .mission_block5 {
        padding: 35px 0;
    }
}

.mission_block4 .section_column_pic2 img {
    margin: 0 58px 0 0;
}

.mission_block5 .section_column_pic2 img {
    max-width: 200px;
    margin: 0 0 0 30px;
}

@media (max-width: 767px) {
    .mission_block4 .section_column_pic2 {
        order: 2;
    }

    .mission_block4 .section_column_pic2 img {
        margin: 0 auto;
    }

    .mission_block5 .section_column_pic2 img {
        margin: 0 auto;
    }

    .mission_block4 p,
    .mission_block5 p {
        font-size: 16px;
    }
}


.dots_bg_b {
    position: relative;
}

.dots_bg2 {
    position: absolute;
    top: 0;
    right: 0px;
    width: 321px;
    height: 590px;
    background: url("../img/dots2.svg") no-repeat center center / contain;
    transform: translate(0, -50%);
}

@media (max-width: 767px) {
    .dots_bg_b {
        display: none;
        position: relative;
    }
}

.missia {
    margin: 13.5vh -95px;
}

.missia_content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
    padding: 50px 95px;
}

.missia_pic {
    width: 50%;
}

.missia_pic .missia_text_name {
    display: none;
}

.missia_text {
    position: relative;
    width: 50%;
    font-size: 14px;
    line-height: 157%;
}

.missia_text::before {
    /*content: '';
  position: absolute;
  top: 0;
  left: -143px;
  width: 88px;
  height: 57px;
  background: url("../img/q.svg") no-repeat center center / contain;*/
}

.missia_text .main_text {
    margin-bottom: 50px;
    max-width: none;
}

.missia_text .missia_text_name {
    display: flex;
    justify-content: flex-start;
    margin: 40px 0 0 0;
}

.missia_text .missia_text_name b {
    font-size: 16px;
}

@media (max-width: 1100px) {
    .missia {
        margin: 50px -50px;
    }

    .missia_content {
        padding: 50px 50px;
    }
}

@media (max-width: 991px) {
    .missia {
        margin: 35px 0;
    }

    .missia_content {
        padding: 35px 35px;
    }
}

@media (max-width: 767px) {
    .missia {
        margin: 35px 0;
    }

    .missia_content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
        border-radius: 14px;
        padding: 30px 15px;
    }

    .missia_pic {
        width: 100%;
    }

    .missia_pic img {
        max-width: 152px;
        margin: 0 auto;
    }

    .missia_pic .missia_text_name {
        display: block;
        text-align: center;
        font-size: 12px;
        line-height: 157%;
        margin: 14px 0 0 0;
    }

    .missia_pic .missia_text_name b {
        font-size: 14px;
    }

    .missia_text {
        position: relative;
        width: 100%;
        font-size: 14px;
        line-height: 157%;
        text-align: center;
        padding: 45px 0 0 0;
    }

    .missia_text::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0px;
        width: 48px;
        height: 32px;
    }

    .missia_text .main_text {
        display: none;
    }

    .missia_text .missia_text_name {
        display: none;
    }
}

.mission_block6 {
    padding: 2.5vh 0;
}

@media (max-width: 1100px) {
    .mission_block6 {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .mission_block6 {
        padding: 35px 0;
    }
}

.mission_block6 p {
    font-size: 18px;
    line-height: 157%;
}

.clients_slider_padd {
    margin: 72px 0 0 0;
}

@media (max-width: 1100px) {
    .clients_slider_padd {
        margin: 50px 0 0 0;
    }
}

@media (max-width: 767px) {
    .clients_slider_padd {
        margin: 35px 0 0 0;
    }
}

.new_services_slider .slick-slide {
    height: auto;
}

#calc-p {
    background: #f1f1f1;
    padding: 20px;
}

#calc-p p {
    margin: 5px 0;
}

#calc-p label {
    font-size: 16px;
}

#calc-p .spec-txt,
#calc-p .person-txt {
    font-size: 14px;
    margin: 10px 0;
    font-style: italic;
}

#calc-p button#pesnja-btn {
    color: #fff;
    background: #00aec0;
    border: none;
    padding: 9px 30px;
    border-radius: 5px;
    cursor: pointer;
}

#calc-p .itogo {
    font-size: 20px;
    float: right;
    font-weight: bold;
}

#calc-p .jq-selectbox__select {
    width: 540px;
    background: #fff;
}

#calc-p .jq-selectbox li {
    background: #fff;
}

#calc-p .jq-number__field {
    background: #fff;
}

#calc-p .jq-selectbox li.selected,
#calc-p .jq-selectbox li:hover {
    background-color: #A3ABB1;
}

@media screen and (max-width: 1000px) {
    #calc-p .jq-selectbox__select {
        width: auto;
    }

}


#calc-v {
    background: #f1f1f1;
    padding: 20px;
}

#calc-v p {
    margin: 5px 0;
}

#calc-v label {
    font-size: 16px;
}

#calc-v .tip-txt,
#calc-v .cam-txt,
#calc-v .cam2-txt {
    font-size: 14px;
    margin: 10px 0;
    font-style: italic;
}

#calc-v #cam-block,
#calc-v #cam2-block {
    display: none;

}

#calc-v button#video-btn {
    color: #fff;
    background: #FD9F24;
    border: none;
    padding: 9px 30px;
    border-radius: 5px;
    cursor: pointer;
}

#calc-v .itogo {
    font-size: 20px;
    float: right;
    font-weight: bold;
}

#calc-v .jq-selectbox__select {
    width: 540px;
    background: #fff;
}

#calc-v .jq-selectbox li {
    background: #fff;
}

#calc-v .jq-number__field {
    background: #fff;
}

#calc-v .jq-selectbox li.selected,
#calc-v .jq-selectbox li:hover {
    background-color: #A3ABB1;
}

#calc-v .jq-selectbox__dropdown {
    width: 100% !important;
}

@media screen and (max-width: 1000px) {
    #calc-v .jq-selectbox__select {
        width: auto;
    }

}


/*post production*/
.tablebodytext {
    display: none;
}

.txt_72 {
    font-weight: bold;
    /*font-size: 72px;*/
    font-size: 4.5vw;
    text-transform: uppercase;
    margin-bottom: 70px;
}

.txt_4 {
    font-size: 1.6vw;
    letter-spacing: -0.5px;
}

.txt_3 {
    line-height: 28px;
    margin-bottom: 41px;
    display: block;
}

.text_size_28 {
    font-size: 28px;
}

.p_prodaction {
    /*  background: url(../img/img-1.jpg) center -79px no-repeat;*/
    padding-top: 70px;
    padding-bottom: 54px;
}

.l_prodaction .blue_text {
    letter-spacing: -1px;
    margin-top: 10px;
    display: block;
}

.bg-clear {
    background: transparent !important;
}

.txt1 {
    line-height: 28px;
    display: block;
    margin-bottom: 27px;
}

.main_cta {
    font-size: 18px;
}

.main {
    padding-bottom: 0px;
}

.txt2 {
    margin-top: 18px;
    margin-bottom: 62px;
    display: block;
}

.resp_img {
    width: 100%;
    height: auto;
}

.main .btn,
.m_btn {
    width: auto !important;
    padding-left: 30px;
    padding-right: 30px;
}

.o_row {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.orange_prices {
    margin-bottom: 40px;
}

.o_price_item {
    text-align: center;
    padding: 0px;
    overflow: hidden;
}

.top_item {
    border: 1px #C4C4C4 solid;
    border-radius: 10px 10px 0px 0px;
}

.o_icons {
    height: 120px;
}

.o_price {
    background: #FD9F24;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;
    line-height: 19px;
    color: #FFFFFF;
    background: #FD9F24;
    border-radius: 0px 0px 10px 10px;
    margin: -1px;
}

.o_price_item h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #27385C;
    margin: 18px;
    min-height: 70px;
}

.o_price_item h3 p.o_des {
    font-weight: normal;
}

.o-des-txt {
    margin-top: 50px;
    margin-bottom: 50px;
}

.js-next-prev {
    position: relative;
    height: 60px;
}

.js-next-prev .slick-arrow {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 1px;
    color: transparent;
    overflow: hidden;
    border: none;

}

.js-next-prev .slick-next {
    background: url("/local/templates/.default/img/icons/Right.svg") center no-repeat;
    background-size: 100%;
    right: 0px;
}

.js-next-prev .slick-prev {
    background: url("/local/templates/.default/img/icons/Left.svg") center no-repeat;


    background-size: 100%;
    left: 0px;
}

.js-items {
    width: 100%;
    background: #C0C5F4;
    position: relative;
    height: 1px;
    margin: 17px 0px;
}

.js-items span {
    background: #27385C;
    position: absolute;
    height: 1px;
}

.js-slider-control {
    display: none;
}

#dictors {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
}

#dictors div>h3 {
    margin: 10px 0px 20px 0px;
}

#dictors .portfolio_cont_music {
    padding: 0px 20px;
}

#equipment .slick-slide {
    height: auto;
}

.sw_item {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(55, 52, 99, 0.15);
    border-radius: 14px;
    padding: 40px;
    min-height: 410px;
    margin: 12px !important;
}

.sw_item h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #27385C;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
}

.sw_item p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #27385C;
}

.lid-magnit {
    background: #3bbfcc;
    display: flex;
    padding-top: 34px;
    padding-bottom: 20px;
    margin-bottom: 110px;
    position: relative;
}

.lid-magnit .txt_72 {
    color: #fff;
    margin-bottom: 20px;
    /*  line-height: 154%;*/
    color: #27385C;
}

.lid-magnit .white_text {
    color: #fff !important;
}


#lid-btn {
    text-decoration: none;
    position: absolute;
    bottom: 25px;
}

#stiker {
    float: right;
    margin-bottom: -80px;
}

.white_box {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.32);
    color: #515BB0 !important;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
    margin: 16px 0px;
    display: inline-block;
}

.sec-1 {
    width: 70%;
}

.sec-2 {
    width: 30%;
    position: relative;
}

@media screen and (min-width: 1281px) {

    .lid-magnit-padding .sec-1 {
        width: 80%;
    }

    .lid-magnit-padding .sec-2 {
        width: 20%;
        position: relative;
    }

}


.d-sm-none {
    display: none;
}

@media screen and (max-width: 1024px) {

    .lid-magnit .txt_72 {
        margin-bottom: 0px;
        line-height: 110%;
        font-size: 35px;
    }

}

@media screen and (max-width: 768px) {
    .d-block {
        display: block;
    }

    .d-none {
        display: none;
    }

    #lid-btn {
        position: static;
    }

    .lid-magnit {
        display: block;
        text-align: center;
        padding-bottom: 10px;
    }

    .sec-1,
    .sec-2 {
        width: 100%;
    }

    #stiker {
        position: static;
        max-width: 150px;
        display: block;
        margin: 0px auto;
        float: none;
    }

    #dictors {
        display: block;
    }

    #dictors .portfolio_cont_music {
        padding: 0px;
    }

    .js-slider-control {
        display: block;
    }

    .p_prodaction {
        padding-top: 2px;
        padding-bottom: 1px;
    }

    .l_prodaction {
        text-align: center;
        font-size: 21px;
    }

    .main_cta {
        display: block;
        font-size: 24px;
        margin-bottom: 21px;
    }

    .main .btn {
        font-size: 16px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .section_column_pic {
        padding: 0px 14%;
    }

    .main {
        padding-top: 20px;
        padding-bottom: 20px;
    }


    .l_prodaction .blue_text {
        letter-spacing: 0px;
        margin-top: 5px;
    }

    .txt_72 {
        font-size: 21px;
        margin-bottom: 10px;
    }

    .txt1 {
        line-height: 24px;
        display: block;
        margin-bottom: 27px;
        font-size: 14px;
        margin-top: 13px;
        padding: 0px 18px;
    }

    .txt_4 {
        font-size: 17px;
        letter-spacing: 0px;
        margin-top: 28px;
        display: block;
        line-height: 26px;
    }

    .txt2 {
        margin-top: 13px;
        margin-bottom: 0px;
        display: block;
        font-size: 13px;
    }

    .o_row {
        display: block;
    }


}

/*post production*/
.table-price-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.table-price-item {
    width: 100%;
    max-width: 250px;
    margin: 10px 0px;
}

.table-price-item--header {
    padding: 10px;
    background-color: #797979;
    color: #fff;
    font-size: 22px;
    text-align: center;
    border: 2px solid #e6e6e6;
}

.table-price-item--cost {
    font-size: 22px;
    color: #fff;
    text-align: center;
    background: #00ADBF;
    border: 2px solid #e6e6e6;
    padding: 10px;
}

.table-price-item--descr {
    padding: 10px;
    border: 2px solid #e6e6e6;
    min-height: 250px;
    position: relative;
}

.table-price-item .btn {
    /*padding: 0 20px;
    position: absolute;
    bottom: 10px;
    left: 36px;*/
}

.slick-slide {
    height: auto !important;
}

/*форма обратного звонка*/
.callback-section-wrapp {
    background: url("/local/templates/.default/img/order_ring.jpg") no-repeat center;
    min-height: 368px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 130px;
    position: relative;
    background-size: cover;
    margin: 0 0 55px 0;
}

.callback-section__form-wrapp {
    width: 50%;
}

.callback-section__heading {
    font-weight: bold;
    font-size: 72px;
    color: white;
    width: 50%;
    z-index: 98;
}

.callback-section-wrapp::after {
    content: "";
    width: 268px;
    height: 270px;
    background: url("/local/templates/.default/img/order_ring_right_point.png") no-repeat;
    bottom: 0;
    right: 0;
    position: absolute;
}

.callback-section-wrapp::before {
    content: "";
    width: 268px;
    height: 270px;
    background: url("/local/templates/.default/img/order_ring_left_point.png") no-repeat;
    top: 0;
    left: 0;
    position: absolute;
}

.btn.btn-orange {
    background: #FF5825;
}

.callback-section__form-wrapp form {
    display: flex;
    flex-flow: column nowrap;
}

.callback-form-input {
    margin: 0 0 39px 0;
    color: #27385C;
    width: 100%;
    max-width: 700px;
    z-index: 98;
    padding: 10px;
    border: none;
    border-radius: 5px;
}

.input-user {
    background: white url('/local/templates/.default/img/form-input-user.png') 17px 14px no-repeat;
    padding-left: 50px;
}

.input-phone {
    background: white url('/local/templates/.default/img/form-input-phone.png') 17px 14px no-repeat;
    padding-left: 50px;
}

.callback-form-last-block {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    z-index: 98;
}

.callback-form-conf {
    color: white;
}

.callback-form-conf a {
    text-decoration: underline;
}

/*.callback-form-conf [type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.callback-form-conf [type="checkbox"]+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.callback-form-conf [type="checkbox"]+label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.callback-form-conf [type="checkbox"]:checked+label::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
!* стили при наведении курсора на checkbox *!
.callback-form-conf [type="checkbox"]:not(:disabled):not(:checked)+label:hover::before {
    border-color: #b3d7ff;
}
!* стили для активного состояния чекбокса (при нажатии на него) *!
.callback-form-conf [type="checkbox"]:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
!* стили для чекбокса, находящегося в фокусе *!
.callback-form-conf [type="checkbox"]:focus+label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
!* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked *!
.callback-form-conf [type="checkbox"]:focus:not(:checked)+label::before {
    border-color: #80bdff;
}
!* стили для чекбокса, находящегося в состоянии disabled *!
.callback-form-conf [type="checkbox"]:disabled+label::before {
    background-color: #e9ecef;
}*/

/*.callback-section__heading, .callback-section__form-wrapp {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}*/

@media screen and (max-width: 1340px) {
    .callback-section__heading {
        font-size: 60px;
    }
}

@media screen and (min-width: 920px) and (max-width: 1280px) {
    .callback-section__heading {
        font-size: 46px;
    }

    .callback-section-wrapp {
        padding: 0 20px;
    }
}

@media screen and (max-width: 919px) {

    .callback-section__form-wrapp,
    .callback-section__heading {
        width: 100%;
    }

    .callback-section__heading {
        font-size: 32px;
        text-align: center;
        padding: 30px 0;
    }

    .callback-section-wrapp {
        flex-direction: column;
        padding: 0 30px;
    }

    .callback-form-last-block {
        flex-direction: column-reverse;
    }

    .callback-form-conf {
        padding: 24px 0 0 0;
    }

    .callback-section__form-wrapp {
        padding: 0 0 30px 0;
    }
}

.special-offer {
    color: red;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.special-offer del {
    color: #343537;
    text-decoration: line-through;
}

.gallery-in {
    text-align: center;
}

.gallery-in img {
    display: inline-block;
    margin: 5px;
    max-width: 290px;
    max-height: 190px;
}

.icons_zapis .icon_txt {
    margin-left: 111px;
}

.icons_zapis .icon {
    margin-right: 20px;
    float: left;
    clear: both;
}

.icons_zapis .icon_txt span {
    font-weight: bold;
}


.img_two {
    display: block;
    text-align: center;
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
}

.img_two a {
    display: inline-block;
    /*  margin: 0.3em 1.571em 0.5em 0;
    max-width: 300px; */
    min-width: 370px;
    max-width: 380px;
    max-height: 180px;
    overflow: hidden;
}

.img_two img {
    display: inline-block;
    /*  margin: 0.3em 1.571em 0.5em 0;
    max-width: 300px; */
    min-width: 370px;
    max-width: 380px;
    max-height: 180px;
    overflow: hidden;
}

.img_two img {
    width: 100%;
    padding: 10px;
    vertical-align: middle;
}

.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}

#gallery-3 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 25%;
}

#gallery-3 .gallery-item {
    text-align: center;
}

#gallery-3 img {
    border: 2px solid #cfcfcf;
    margin: auto;
}

.descBlockInside {
    margin-bottom: 50px;
}

.descBlockInside__wrap {
    display: flex;
}

.descBlockInside .section_heading {
    margin-bottom: 20px;
}

.descBlockInside .text_block {
    border-bottom: none;
}

.descBlockInside small {
    max-width: 100%;
}

.descBlockInside .descBlockInside__ulArenda li {
    position: relative;
    font-size: 14px;
    padding-left: 30px;
    margin: 10px 0;
    line-height: 20px;
}

.descBlockInside .descBlockInside__ulArenda li::before {
    content: '';
    position: absolute;
    background: url('/local/templates/.default/img/check-ul-icon.png') no-repeat center;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}

@media (max-width: 1280px) {
    .descBlockInside__wrap {
        flex-wrap: wrap;
    }
}

@media (max-width: 750px) {
    .descBlockInside {
        margin-bottom: 10px;
    }

    .descBlockInside .main_cta {
        display: block;
        margin-bottom: 0;
    }

    .descBlockInside .text_block {
        padding-bottom: 25px;
    }

    .descBlockInside .section_heading {
        text-align: left;
    }

    .descBlockInside .section_heading::after {
        margin: 15px 0 20px;
    }

    .descBlockInside .iheader-promo__content {
        order: 2;
    }
}

@media (max-width: 480px) {
    .descBlockInside .section_heading {
        text-align: center;
    }

    .descBlockInside .section_heading:after {
        margin-left: auto;
        margin-right: auto;
    }

    .descBlockInside .iheader-promo__pic {
        margin-bottom: 30px;
    }
}

.pricePromo {
    text-align: center;
    margin-top: 60px;
    color: red;
    font-weight: 600;
    font-size: 20px;
}

.pricePromo span {
    font-weight: 300;
    text-decoration: line-through;
    color: black;
}

.pricePromo.blueText {
    color: #515bc1;
}

.pricePromo.blueText span {
    color: #27385c;
}

@media (max-width: 750px) {
    .pricePromo {
        margin-top: 30px;
        font-size: 16px;
    }
}

.topBlockInside {
    margin: 0;
}

/*.topBlockInside .iheader-promo__wrap {
    align-items: flex-start;
}*/
.topBlockInside .text_block {
    border-bottom: 0;
}

.topBlockInside .iheader-promo__pic img {
    margin-top: -130px;
}

.topBlockInside .small {
    font-size: 14px;
    display: block;
    line-height: 1.58;
    margin-right: 50px;
}

@media (max-width: 1280px) {
    .topBlockInside .iheader-promo__pic {
        display: none;
    }

    .topBlockInside .text_block {
        padding-bottom: 0;
    }

    .topBlockInside .main_cta small {
        max-width: 100%;
    }

    .topBlockInside .small {
        margin-right: 0;
    }
}

@media (max-width: 750px) {
    .topBlockInside .main_cta {
        display: block;
    }
}

.cvetCor {
    margin-bottom: -50px;
}

@media (max-width: 1280px) {
    .cvetCor {
        margin-bottom: -300px;
    }
}

@media (max-width: 750px) {
    .cvetCor {
        margin-bottom: -250px;
    }
}

@media (max-width: 480px) {
    .cvetCor {
        margin-bottom: -230px;
        font-size: 15px;
    }

    .cvetCor .portfolio {
        margin-bottom: 0;
    }

    .cvetCor .portfolio .video_list {
        margin-bottom: 0;
    }
}

.rasshifrovka {
    margin-bottom: -50px;
}

@media (max-width: 1280px) {
    .rasshifrovka {
        margin-bottom: -300px;
    }
}

@media (max-width: 750px) {
    .rasshifrovka {
        margin-bottom: -250px;
    }

    .rasshifrovka .service_pricelist .btn-microphone {
        margin: 2em auto 20px;
    }
}

@media (max-width: 480px) {
    .rasshifrovka {
        margin-bottom: -230px;
        font-size: 15px;
    }
}

.cvetCor .bold {
    font-weight: bold;
}

.cvetCor__links li {
    margin: 5px;
}

.cvetCor__links li a {
    color: #515bc1;
}

.cvetCor ol li {
    margin-bottom: 20px;
}

.cvetCor ol li::marker {
    font-weight: bold;
}

.cvetCor__centerImg {
    width: 50%;
    margin: 30px auto;
}

@media (max-width: 1280px) {
    .cvetCor__centerImg {
        width: 100%;
    }
}

.cvetCor__imp {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.cvetCor__imp .cvetCor__imp_left {
    flex: 1 1 37%;
    margin-right: 3%;
}

.cvetCor__imp .cvetCor__imp_right {
    flex: 1 1 60%;
}

.cvetCor__imp .cvetCor__imp_text {
    padding-right: 50px;
    box-sizing: border-box;
    display: block;
    font-weight: 600;
    color: #515bc1;
    margin-bottom: 20px;
}

@media (max-width: 1280px) {
    .cvetCor__imp {
        flex-wrap: wrap;
    }

    .cvetCor__imp .cvetCor__imp_left {
        flex: 1 1 100%;
        margin-right: 0;
    }

    .cvetCor__imp .cvetCor__imp_right {
        flex: 1 1 100%;
    }

    .cvetCor__imp .cvetCor__imp_text {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .cvetCor__imp .cvetCor__imp_text {
        margin-top: 20px;
    }
}

.cvetCor__impTwo {
    margin: 20px 0;
    display: flex;
}

.cvetCor__impTwo img {
    flex: 1 1 386px;
    margin-right: 50px;
    object-fit: cover;
    width: 386px;
    height: 100%;
}

@media (max-width: 1280px) {
    .cvetCor__impTwo {
        flex-wrap: wrap;
    }

    .cvetCor__impTwo img {
        flex: 1 1 100%;
        margin-right: 0;
        width: 100%;
        height: auto;
    }
}

.cvetCor__impTwo_imp {
    color: #515bc1;
    box-sizing: border-box;
    padding-left: 20px;
    border-left: 5px solid #515bc1;
}

.cvetCor__impTwo_title {
    font-size: larger;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mt-2 {
    margin-top: 2em;
}

.mb-2 {
    margin-bottom: 2em;
}

.mt-3 {
    margin-top: 3em;
}

.mb-3 {
    margin-bottom: 3em;
}

.borShad {
    margin: 50px auto;
}

.borShad__wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(55 52 99 / 15%);
    border-radius: 14px;
    padding: 30px 20px 25px 20px;
    box-sizing: border-box;
}

.borShad__title {
    text-align: center;
    color: #515bc1;
    font-weight: 600;
    font-size: larger;
    margin-bottom: 20px;
}

.borShad__subtitle {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px;
}

.borShad__wrap p {
    margin-bottom: 20px;
}

.borShad__cont_ul {
    column-count: 3;
    column-gap: 30px;
}

@media (max-width: 1280px) {
    .borShad__cont_ul {
        column-count: 2;
    }
}

@media (max-width: 750px) {
    .borShad__cont_ul {
        column-count: 1;
        column-gap: 0;
    }
}

.borShad__cont_ul li {
    position: relative;
    font-size: 14px;
    padding-left: 30px;
    margin: 10px 0;
    line-height: 20px;
}

.borShad__cont_ul li::before {
    content: '';
    position: absolute;
    background: url('/local/templates/.default/img/check-ul-icon-bl.png') no-repeat center;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}

.descBlockInside .row {
    display: flex;
}

.descBlockInside .w_50 {
    flex: 1 1 50%;
}

.descBlockInside .w_50_colCont {
    box-sizing: border-box;
}

.descBlockInside .row .w_50:nth-child(1) .w_50_colCont {
    padding-right: 50px;
}

.descBlockInside .row .w_50:nth-child(2) .w_50_colCont {
    padding-left: 50px;
}

@media (max-width: 1280px) {
    .descBlockInside .w_50 {
        flex: 1 1 100%;
    }

    .descBlockInside .row {
        flex-wrap: wrap;
    }

    .descBlockInside .row .w_50:nth-child(1) .w_50_colCont {
        padding-right: 0;
    }

    .descBlockInside .row .w_50:nth-child(2) .w_50_colCont {
        padding-left: 0;
    }
}

.whenSing__items_wrap {
    display: flex;
    justify-content: flex-start;
}

.whenSing__item {
    width: 396px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(55 52 99 / 15%);
    border-radius: 14px;
    padding: 30px 20px 25px 20px;
    box-sizing: border-box;
    margin-right: 20px;
}

.whenSing__item .s_icon {
    margin: 10px 0 30px 0;
}

.whenSing__item h3 {
    margin-bottom: 20px;
}

.whenSing__item p {
    font-size: 14px;
}

@media (max-width: 1280px) {
    .whenSing__item .s_icon img {
        width: 60px;
    }

    .whenSing__item h3 {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .whenSing__items_wrap {
        flex-wrap: wrap;
    }

    .whenSing__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.doYouKnow {
    color: #515bc1;
    font-weight: bold;
    border-left: 2px solid #515bc1;
    padding: 3px 0 3px 10px;
    display: block;
    margin: 5px 0;
}

.priceSongZapis {
    margin-bottom: 100px;
}

.priceSongZapis__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin-top: 50px;
}

@media (max-width: 1280px) {
    .priceSongZapis__items {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .priceSongZapis__items {
        grid-template-columns: 1fr;
    }
}

.priceSongZapis__item {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(55 52 99 / 15%);
    border-radius: 14px;
    padding: 30px 20px 140px 20px;
    box-sizing: border-box;
    position: relative;
}

.priceSongZapis__title {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #515bc1;
}

.priceSongZapis__desc {
    text-align: center;
    font-size: 16px;
}

.priceSongZapis__price {
    text-align: center;
    color: white;
    font-size: 28px;
    background: #00adc0;
    margin-left: -20px;
    margin-right: -20px;
    width: 100%;
    padding: 7px 0;
    position: absolute;
    bottom: 80px;
    margin-bottom: 0 !important;
}

.priceSongZapis__item button {
    max-width: 200px;
    position: absolute;
    bottom: 20px;
    margin-left: calc(50% - 120px);
}

.minusPricelist .service_pricelist-name,
.minusPricelist .service_pricelist-quant,
.minusPricelist .service_pricelist-price {
    font-size: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.minusPricelist .service_pricelist-name {
    font-size: 16px;
    flex: 0 0 50%;
}

.minusPricelist .service_pricelist-quant {
    flex: 0 0 30%;
}

.minusPricelist .service_pricelist-price {
    flex: 0 0 20%;
    text-align: right;
}

.minusPricelist .service_pricelist-item {
    flex-direction: row;
}

.zapisPodMinus {
    margin-bottom: -50px;
}

@media (max-width: 1280px) {
    .zapisPodMinus {
        margin-bottom: -300px;
    }
}

@media (max-width: 750px) {
    .zapisPodMinus {
        margin-bottom: -250px;
    }
}

@media (max-width: 480px) {
    .zapisPodMinus {
        margin-bottom: -230px;
        font-size: 15px;
    }

    .zapisPodMinus .borShad {
        margin-top: 0;
    }

    .zapisPodMinus .priceSongZapis {
        margin-bottom: 40px;
    }

    .minusPricelist .service_pricelist-name {
        font-size: 15px;
    }

    .zapisPodMinus .faq {
        margin-bottom: 40px;
    }

    .zapisPodMinus .whenSing__item .s_icon {
        margin: 0 0 20px 0;
    }

    .whenSing__item p {
        margin-bottom: 0;
    }

    .whenSing {
        margin-top: 2em;
    }

    .priceSongZapis__items {
        margin-top: 20px;
    }
}

.profMontazhpTopZ {
    padding-left: 25px;
    font-weight: bold;
    margin-bottom: 5px !important;
    position: relative;
}

.profMontazhpTopZ::before {
    content: '';
    position: absolute;
    background: url(/local/templates/.default/img/check-ul-icon-bl.png) no-repeat center;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}

@media (max-width: 750px) {
    .profMontazhpTopZ {
        font-size: 16px;
        line-height: 21px;
    }
}

.topBlockInsideAfter {
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
}

.topBlockInsideAfter img {
    height: auto;
    object-fit: contain;
}

.topBlockInsideAfterText {
    margin-left: 30px;
}

@media (max-width: 1280px) {
    .topBlockInsideAfter {
        flex-direction: column;
    }

    .topBlockInsideAfter img {
        flex: 0 0 100%;
        margin: 0 auto 30px auto;
    }

    .topBlockInsideAfterText {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .topBlockInsideAfter {
        margin-top: 10px;
    }

    .topBlockInsideAfter img {
        margin-bottom: 20px;
    }

    .text_block p {
        margin-bottom: 30px;
    }
}

#bx_incl_area_6_1_1+.sevices_main {
    padding-top: 0;
}

.profMontazh .service_pricelist {
    margin-bottom: 40px;
}

.profMontazh .service_pricelist .service_pricelist-name {
    font-size: 15px;
    flex: 0 0 80%;
}

.profMontazh .service_pricelist .service_pricelist-nameTitle {
    font-size: 18px;
    margin-bottom: 10px;
}

@media (max-width: 750px) {
    .profMontazh .service_pricelist .service_pricelist-name {
        font-size: 13px;
    }

    .profMontazh .service_pricelist .service_pricelist-nameTitle {
        font-size: 15px;
    }
}

.profMontazh .service_pricelist.minusPricelist .service_pricelist-name {
    font-size: 16px;
    flex: 0 0 50%;
}

.profMontazh .service_pricelist-item p {
    margin-bottom: 0;
}

@media (max-width: 1280px) {
    .profMontazh .service_pricelist {
        margin-bottom: 0;
    }
}

.profMontazh .service_pricelist.minusPricelist .service_pricelist-price {
    text-align: left;
}

.profMontazh .service_pricelist.minusPricelist .service_pricelist-price small {
    font-size: 15px;
}

.profMontazh .service_pricelist.minusPricelist .service_pricelist-quant {
    text-align: right;
}

@media (max-width: 480px) {
    .profMontazh .service_pricelist.minusPricelist .service_pricelist-item {
        flex-direction: column;
    }

    .profMontazh .service_pricelist.minusPricelist .service_pricelist-name {
        font-size: 15px;
    }
}

.profMontazh .twoVideos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.profMontazh .twoVideos .borShad {
    flex: 0 0 48%;
    margin: 0 0 50px 0;
}

@media (max-width: 1280px) {
    .profMontazh .twoVideos .borShad {
        flex: 0 0 100%;
        margin: 20px auto;
    }
}

.videoPrimeriRabot .video_item {
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 0;
}

.darkBlueLine {
    height: 1px;
    background: #c0c4f4;
    margin: 30px auto 40px auto;
}

@media (max-width: 1280px) {
    .profMontazh {
        margin-bottom: -250px;
    }
}

@media (max-width: 480px) {
    .profMontazh {
        margin-bottom: -200px;
        font-size: 15px;
    }
}

.calcVideo {
    margin: 50px auto;
}

@media (max-width: 1280px) {
    .calcVideo {
        margin: 30px auto;
    }
}

.calcVideo .callback-section-wrapp {
    padding: 0 30px;
    align-items: flex-start;
    min-height: inherit;
    margin-bottom: 0;
}

.calcVideo .callback-section__heading,
.calcVideo .callback-section__form-wrapp {
    z-index: 1;
}

.calcVideo #calc-v {
    background: none;
    color: white;
}

.calcVideo #calc-v .jq-selectbox,
.calcVideo #calc-v .jq-selectbox__select {
    width: 100%;
}

.calcVideo #calc-v .itogo {
    font-size: 25px;
    font-weight: normal;
}

.calcVideo #calc-v button#video-btn {
    padding: 12px 5px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    border-color: transparent;
    width: 100%;
    max-width: 160px;
}

@media (max-width: 1280px) {
    .calcVideo #calc-v .itogo {
        text-align: center;
        float: none;
    }

    .calcVideo #calc-v button#video-btn {
        margin: 0 auto;
        display: block;
        margin-top: 15px;
    }

    .calcVideo #calc-v label {
        text-align: center;
    }
}

@media (max-width: 1280px) {
    .calcVideo .callback-section__heading {
        padding-bottom: 0;
    }
}

.profMontazh .our_studio {
    margin-bottom: 50px;
}

@media (max-width: 1280px) {
    .profMontazh .our_studio {
        margin-bottom: 30px;
    }
}

.profMontazh .faq {
    margin-bottom: 0;
    margin-top: 50px;
}

.videoPrimeriRabotNoSlider {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 30px;
}

@media (max-width: 1280px) {
    .videoPrimeriRabotNoSlider {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .videoPrimeriRabotNoSlider {
        grid-template-columns: 1fr;
    }
}

.profMontazh .briefdwld {
    text-decoration: none !important;
    max-width: 160px;
}

@media (max-width: 480px) {
    .profMontazh .briefdwld {
        margin-left: auto;
        margin-right: auto;
    }
}

.arendaStudii {
    margin-bottom: -50px;
}

@media (max-width: 1280px) {

    .zapPod,
    .arendaStudii {
        margin-bottom: -300px;
    }
}

@media (max-width: 750px) {

    .zapPod,
    .arendaStudii {
        margin-bottom: -250px;
    }
}

@media (max-width: 480px) {

    .zapPod,
    .arendaStudii {
        margin-bottom: -230px;
    }
}

/*.zapPod .pricePromo {
  text-align:left;
  margin-top:0;
}*/
.zapPodHow__oneBlock-title {
    color: #515bc1;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}

@media (max-width: 750px) {
    .zapPodHow__oneBlock-title {
        font-size: 16px;
    }
}

.zapPodHow {
    margin-bottom: 10px;
    margin-top: 15px;
}

.zapPodHow__wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.zapPodHow__oneBlock {
    flex: 0 0 33.3333%;
    margin: 10px 0 60px 0;
    position: relative;
}

.zapPodHow__oneBlock-wrap {
    height: 100%;
    margin: 0 30px 0 30px;
}

.zapPodHow__oneBlock-desc {
    font-size: 15px;
}

.zapPodHow__wrap .zapPodHow__oneBlock:nth-child(2):before {
    content: '';
    position: absolute;
    left: -67px;
    top: 50%;
    width: 97px;
    height: 100%;
    background: url('/local/templates/.default/img/podk01.png') no-repeat;
    background-size: contain;
    z-index: -1;
}

.zapPodHow__wrap .zapPodHow__oneBlock:nth-child(2):after {
    content: '';
    position: absolute;
    right: -64px;
    top: 50%;
    width: 94px;
    height: 100%;
    background: url('/local/templates/.default/img/podk02.png') no-repeat;
    background-size: contain;
    z-index: -1;
}

.zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):before {
    content: '';
    position: absolute;
    left: 36px;
    top: -68px;
    width: 820px;
    height: 100%;
    background: url('/local/templates/.default/img/podk03.png') no-repeat;
    background-size: contain;
    z-index: -1;
}

.zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):after {
    content: '';
    position: absolute;
    right: -71px;
    top: 50%;
    width: 101px;
    height: 100%;
    background: url('/local/templates/.default/img/podk04.png') no-repeat;
    background-size: contain;
    z-index: -1;
}

@media (max-width: 1280px) {
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(2):after {
        content: none;
    }

    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):before {
        background: url('/local/templates/.default/img/podk04.png') no-repeat;
        left: -46px;
        top: 50%;
        width: 96px;
    }

    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):after {
        content: none;
    }

    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(3):before,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(5):before {
        content: '';
        position: absolute;
        left: 30px;
        top: -48px;
        width: 600px;
        height: 100%;
        background: url('/local/templates/.default/img/podk03.png') no-repeat;
        background-size: contain;
        z-index: -1;
    }

    .zapPodHow__oneBlock-wrap {
        margin: 0 15px 0 15px;
    }

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

    .zapPodHow__oneBlock {
        flex: 0 0 50%;
        margin: 10px 0 40px 0;
    }
}

@media (max-width: 750px) {

    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(2):before,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(2):after,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(3):before,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(3):after,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):before,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(4):after,
    .zapPodHow__wrap .zapPodHow__oneBlock:nth-child(5):before {
        content: none;
    }

    .zapPodHow__oneBlock {
        flex: 0 0 100%;
        margin: 10px 0 10px 0;
    }

    .zapPodHow__oneBlock-wrap {
        margin: 0;
    }

    .zapPodHow {
        margin-bottom: 30px;
    }
}

.zapPodFor {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 30px;
    margin-top: 15px;
}

@media (max-width: 1280px) {
    .zapPodFor {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .zapPodFor {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .zapPodFor__block img {
        margin: 0 auto;
    }
}

.equipment_notslide {
    display: flex;
    flex-wrap: wrap;
}

.equipment_notslide .equipment_slide_item {
    flex: 0 0 25%;
}

@media (max-width: 1280px) {
    .equipment_notslide .equipment_slide_item {
        flex: 0 0 33.333333%;
    }
}

@media (max-width: 750px) {
    .equipment_notslide .equipment_slide_item {
        flex: 0 0 50%;
    }
}

@media (max-width: 480px) {
    .equipment_notslide .equipment_slide_item {
        flex: 0 0 100%;
    }
}

.equipment_notslide .equipment_slide_item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.podcastBlocks {
    overflow: hidden;
    column-count: 2;
    column-gap: 4%;
}

.podcastBlocks .onepodcast {
    margin-bottom: 2em;
}

@media (max-width: 1280px) {
    .podcastBlocks .onepodcast {
        width: 100%;
    }

    .podcastBlocks {
        column-count: 1;
        column-gap: 0;
    }

    .podcastBlocks .onepodcast:nth-child(2n) {
        margin-left: 0;
    }
}

.zapisPortfolio__wrap {
    display: flex;
}

.zapisPortfolio__left {
    flex: 0 0 48%;
    margin-right: 2%;
}

.zapisPortfolio__right {
    flex: 0 0 48%;
    margin-left: 2%;
}

.zapisPortfolio__subtitle {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 30px;
    color: #515bc1;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 10px !important;
    height: 5px !important;
}

/* для статьи о сертификатах */
.sertsItemBlock {
    display: flex;
    gap: 50px;
}

.sertsItemBlock_left {
    flex: 500px 0 0;
}

.sertsItemBlock_right {
    flex: calc(100% - 550px) 0 0;
}

.sertsItemBlock_right img {
    width: 100%;
}

.sertsItemBlock_imgmob {
    display: none;
}

@media (max-width: 1280px) {
    .sertsItemBlock {
        display: block;
    }

    .sertsItemBlock_imgmob {
        display: block;
    }

    .sertsItemBlock_imgmob img {
        margin: -10px 0 20px 0;
        max-width: 400px;
        width: 100%;
    }

    .sertsItemBlock_right {
        display: none;
    }
}