@import url("https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.fam-partners__item {
width: 341px !important;
}
.fam-partners__image {
mix-blend-mode: multiply;
}
.main-wrapper,
.top {
width: 100% !important;
}
.approval-check.wpcf7-not-valid {
padding: 0 !important;
}  .fam-form__file-wrapper {
position: relative;
width: 100%;
} .fam-form__file-wrapper .wpcf7-form-control-wrap {
position: absolute !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.fam-form__title span {
color: red;
}
.fam-form__file-input {
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
z-index: 2;
margin: 0;
position: relative;
width: 100%;
height: 66px;
line-height: 66px;
}
.fam-form__file-custom {
padding: 0 20px;
width: 100%;
box-sizing: border-box;
border: 2px solid rgb(3, 18, 29);
height: 66px;
border-radius: 10px;
color: rgb(28, 27, 26);
font-family: "Tilda Sans";
font-size: 20px;
font-weight: 400;
line-height: 66px;
text-align: left;
transition: all 0.3s;
background: #fff;
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
overflow: hidden;
position: relative;
z-index: 1;
}
.fam-form__file-custom:hover {
border-color: #555;
}
.fam-form__file-custom.has-file {
border-color: #4CAF50;
background: #f9fdf9;
}
.fam-form__file-icon {
flex-shrink: 0;
width: 24px;
height: 24px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1b1a' stroke-width='2'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}
.fam-form__file-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #999;
}
.fam-form__file-custom.has-file .fam-form__file-text {
color: rgb(28, 27, 26);
}
.page-id-3440 {}
.page-id-3440 .body-wrapper {
max-width: 100%;
}
@media screen and (min-width: 2100px) {
.page-id-3440 .header__fixed {
max-width: 20%;
left: 0;
}
}
.com-section__cos-link {
margin-top: 2px;
display: flex;
align-items: center;
justify-content: center;
}
p.line-h-mini {
line-height: 1.5;
}
.page-id-2608 .wp-block-columns {
max-width: 950px;
margin: 0 auto 20px auto;
}
.guild-pres__title {
position: relative;
}
.guild-pres__regalia {
opacity: 0;
visibility: hidden;
transition: opacity .6s;
position: absolute;
top: 100%;
left: 0;
margin-top: 6px;
width: 247px;
padding: 24px;
box-shadow: 0px 4px 20px 10px #623B091A;
border-radius: 10px;
background-color: #FFF;
z-index: 1;
font-weight: 400;
font-size: 14px;
}
.guild-pres__regalia::before {
content: '';
position: absolute;
left: 0;
top: -7px;
width: 100%;
height: 7px;
}
.guild-pres__regalia.open {
opacity: 1;
visibility: visible;
}
.com-section__cos-link a {
margin-left: 4px;
}
.com-section__cos-link path {
transition: all .3s;
}
.com-section__cos-link a:hover path {
fill: #3C2260;
}
.carousel-slider {
padding-top: 100px;
width: 100%;
}
.carousel-slider__title {
margin-bottom: 45px;
}
.carousel-slider__wrapper {
width: 100%;
margin-left: auto;
}
@media screen and (min-width: 1320px) {
.carousel-slider__wrapper {
width: 100%;
margin-left: auto;
}
}
.carousel-slider__slider {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
display: block;
}
.carousel-slider__inner {}
.carousel-slider__item {}
.carousel-slider-item {}
.carousel-slider-item__image {}
.carousel-slider-item__image::before {
padding: 75% 0 0 !important;
}
.carousel-slider__scrollbar {
margin-top: 40px;
opacity: 1 !important;
position: relative !important;
height: 10px !important;
border-radius: 20px;
background: #f3eee8;
left: 0px !important;
right: 0px;
width: 100%;
}
.carousel-slider__scrollbar .swiper-scrollbar-drag {
border-radius: 20px;
background: #d19d60;
}
@media screen and (max-width: 1024px) {
.carousel-slider__scrollbar {
margin-top: 20px;
}
.carousel-slider {
padding-top: 70px;
margin-bottom: 0;
}
}
@media screen and (max-width: 768px) {
.carousel-slider__title {
margin-bottom: 30px;
}
}
.broadcast {
margin: 0 0 30px 0;
}
.wp-block-image figcaption {
font-size: 12px
}
.wp-block-image .aligncenter>figcaption {
text-align: center;
}
.header__fixed {
overflow: inherit;
}
.banners__item {
background-size: contain;
}
.broadcast__title {
font-family: 'Tenor Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
margin: 0 0 13px 0;
}
.broadcast__title span {
color: #8D8D8D;
}
.broadcast__player {
background: #1D1D1B;
position: relative;
display: block;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
display: block;
position: relative;
margin: 0 0 18px 0;
}
.main-menu .sub-menu {
width: 150%;
}
.broadcast__play {
display: block;
position: absolute;
width: 58px;
height: 58px;
border-radius: 100%;
background: #CE9C58;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all .3s;
z-index: 1;
}
.broadcast__play::before {
content: '';
background-image: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/arrow-w.png);
width: 14px;
height: 17px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.broadcast__player::after {
content: '';
background: #000;
opacity: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all .3s;
}
.broadcast__player:hover .broadcast__play {
background: #3C2260;
}
.broadcast__player:hover::after {
opacity: .3 !important;
}
.broadcast__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-family: 'Tenor Sans', sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 2;
font-feature-settings: 'liga' off, 'kern' off;
color: #4D4D4D;
}
.broadcast__date {}
.broadcast__separator {
display: inline-block;
margin: 0 12px;
color: #CFCFCF;
}
.broadcast__views {}
@media screen and (max-width: 1200px) {
.broadcast::before,
.broadcast::after {
opacity: 0.5;
}
}
.wp-block-image img {
height: auto;
}
@media screen and (min-width: 2100px) {
body,
html {
max-width: 100%;
margin: 0;
padding: 0;
width: 100%;
}
}
@media screen and (max-width: 1300px) {
.body-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
}
.body-wrapper {
max-width: 2100px;
margin: 0 auto;
padding: 0;
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.top__pathway {
max-width: calc(100% - 510px);
}
.banners .image-container__image {
border: 1px solid #eee;
box-sizing: border-box;
}
.partners-item {
flex-flow: row;
}
.partners-item:hover .partners-item__img-block {
filter: grayscale(0);
}
.partners-item__title {
transition: all .3s;
}
.partners-item:hover .partners-item__title {
color: #CE9C58;
}
.winners-container {
max-width: 682px;
margin: 0 auto;
}
.top__search {
margin-right: 40px;
}
.btn-big-text {
font-size: 14px;
font-weight: 500;
}
.button_2-line {
flex-flow: column;
margin-bottom: 20px;
}
.btn-small-text {
font-size: 16px;
text-transform: none;
line-height: 1;
}
.colum-section__video {
margin: 0;
background-color: #EBEBEB;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
border: 1px solid #B9B9B9;
box-sizing: border-box;
border-radius: 6px;
display: block;
position: relative;
margin-bottom: 9px;
}
.colum-section__video:hover span {
background: #3C2260;
}
.wpcf7-list-item .wpcf7-list-item-label {
position: relative;
}
.wpcf7-list-item .wpcf7-list-item-label::after {
position: absolute;
top: 1px;
}
.fam-form__button {
cursor: pointer;
}
.wpcf7-list-item .wpcf7-list-item-label {
font-size: 0;
}
.colum-section__video span {
display: block;
position: absolute;
width: 58px;
height: 58px;
border-radius: 100%;
background: #CE9C58;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all .3s;
}
.colum-section__video span::before {
content: '';
background-image: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/arrow-w.png);
width: 14px;
height: 17px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.colum-section__video img {
display: none;
}
.colum-section__video::before {
content: '';
display: block;
width: 100%;
height: auto;
padding: 70% 0 0;
}
.network {
display: flex;
border: 1px solid #CD9A58;
border-radius: 21px;
box-sizing: border-box;
margin-top: 1px;
margin-right: 30px;
width: 92px;
}
.colum-section .network {
margin-top: 0;
position: relative;
z-index: 99;
}
.network__link {
display: block;
padding: 8px 11px;
display: flex;
align-items: center;
justify-content: center;
border-left: 1px solid #CD9A58;
box-sizing: border-box;
transition: all .3s;
}
.network__link:first-child {
border: none;
border-radius: 21px 0 0 21px;
}
.network__link:last-child {
border-radius: 0 21px 21px 0;
}
.network__link:hover {
background: #CD9A58;
}
.network__link:hover svg path {
fill: #FFF;
}
.network__link svg path {
transition: all .3s;
fill: #CD9A58;
}
.img-block {
background-position: center;
}
.img-block {
background-color: #FFF;
}
.colum-section__letter_c {
margin-top: 58px;
}
.front-item__title {
margin-top: 23px;
}
.banners__prev {
padding: 11px 10px 8px 10px;
}
.banners__next {
padding: 11px 10px 8px 10px;
}
.img-block {
background-size: auto 100%;
background-size: cover;
}
.banners__next,
.banners__prev {
background: #3c2260e0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
transition: all .3s;
}
@media screen and (min-width: 2100px) {
.colum-section__slider {
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
}
.colum-section:nth-of-type(2) .colum-section__title {
margin-top: 224px;
}
}
.g-representative {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.g-representative__image {
width: 34%;
}
.g-representative__image .img-block {
width: 100%;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
}
.g-representative__image .img-block::before {
padding: 110% 0 0;
}
.g-representative__body {
width: 62%;
}
.g-representative__body h2 {
font-family: 'Tenor Sans', sans-serif;
font-weight: 400;
font-size: 24px;
margin-bottom: 20px;
margin-top: 0;
}
.g-representative__body .chairman {
opacity: 1;
color: #CE9C58;
margin-left: 25px;
}
.g-representative__body p,
.g-representative__body ul li {
font-size: 16px;
line-height: 1.5;
opacity: 0.6;
}
.img-block_top {
background-position: top center;
background-size: 100% auto;
}
.img-block_left {
background-position: top center;
background-size: auto 100%;
}
.article ul li {
line-height: 1.5;
}
.article ul li::before {
top: 8px;
}
.article__body_about p,
.article__body_about li,
.article__body_prog p,
.article__body_prog li {
line-height: 1.5;
}
.slider-news__item::before {
border-top: 1px solid #D9D2E2;
}
.slider-news__item_events {
margin-top: 20px;
padding-top: 10px;
}
.slider-news__item_events:before {
content: '';
border-top: 1px solid #D9D2E2;
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
max-width: 231px;
display: block;
}
.slider-news__item_f {
border-top: none;
padding-top: 0;
}
.slider-news__item_f::before {
display: none;
}
.main__article_two-col .article__body {
width: calc(54% - 70px);
}
.main__article_two-col .article__colum {
width: calc(53% - 50px);
}
.article__body_full {
width: 100%;
}
.article-doc__content_small {
max-width: 400px;
padding: 60px 60px 75px 60px;
}
.article-doc__content_small .form-app__lable {
width: calc(100% - 120px);
}
@media screen and (max-width: 1450px) {
.article-doc__content_small .form-app__lable {
width: calc(100% - 120px);
}
}
@media screen and (max-width: 1300px) {
.article-doc__content_small .form-app__lable {
width: calc(100% - 40px);
}
.article-doc__content_small {
padding: 60px 30px 75px 30px;
}
}
@media screen and (max-width: 1000px) {
.article-doc__content_small .form-app__lable {
width: 100%;
}
}
@media screen and (max-width: 1200px) {
.main__article_two-col .article__body,
.main__article_two-col .article__colum {
width: 100%;
}
}
.banners__arrow {
position: absolute;
bottom: 20px;
left: 50%;
width: 100%;
height: 20px;
transform: translateX(-50%);
display: flex;
z-index: 99;
align-items: center;
justify-content: center;
}
.banners__next,
.banners__prev {
margin: 0 8px;
cursor: pointer;
}
.banners__item {
display: block;
}
.banners__next::before,
.banners__prev::before {
color: #EEE;
opacity: 0.6 transition: all 0.3s;
}
.banners__next:hover::before,
.banners__prev:hover::before {
opacity: 1;
color: #CE9C58;
}
.nominations__title {
font-size: 8px;
}
.nominations__icon {
margin-right: 3px;
width: 25px;
height: 25px;
min-width: 25px;
}
.banners__next {
transform: rotate(-90deg);
}
.banners__prev {
transform: rotate(90deg);
}
.slider-news__date {
margin-bottom: 0;
}
.slider-news>.swiper-container {
max-height: 420px;
}
.colum-section__letter_o img {
width: 155px;
margin-top: 2px;
}
.colum-section__letter_o {
margin-top: 98px;
}
.colum-section__letter_c img {
width: 110px;
margin-top: 2px;
}
.logo__image {
max-height: 92px;
} @font-face {
font-family: 'Bahnschrift';
src: url(//pianoduocompetition.ru/wp-content/themes/family-music/fonts/Bahnschrift/Bahnschrift.ttf);
src: local('Bahnschrift'), local('Bahnschrift'), url(//pianoduocompetition.ru/wp-content/themes/family-music/fonts/Bahnschrift/Bahnschrift.ttf) format('truetype');
font-style: normal;
}
.page-emotion {
font-family: 'Bahnschrift', sans-serif;
}
.page-emotion__header {
margin-top: 20px;
}
h2.page-emotion__title,
.page-emotion h2 {
margin-top: 72px;
margin-bottom: 50px;
width: 100%;
text-align: center;
font-family: 'Bahnschrift';
font-weight: 600;
font-size: 30px;
color: #2F2F2F;
}
.page-emotion__flex {
display: flex;
align-items: stretch;
justify-content: space-around;
flex-wrap: wrap;
width: 100%;
}
.page-emotion__center {
display: flex;
align-items: stretch;
justify-content: center;
flex-wrap: wrap;
width: 100%;
}
.page-emotion__body {
padding: 90px 0 10px;
}
.page-emotion__body p {
font-weight: 300;
font-size: 20px;
line-height: 1.5;
margin: 0 0 15px 0;
}
.page-emotion__form {
background: #F6F6F6;
position: relative;
padding: 60px 20px 50px 40px;
}
.page-emotion__form .form-app__title p {
margin: 0;
font-size: 15px;
}
.page-emotion__form .form-app__title .form-app__tip {
margin-right: 10px;
margin-left: 0;
}
.page-emotion__form .form-app {
margin-right: 0;
}
.page-emotion__form .right-angles {
border-color: #333333;
}
.page-emotion__form .right-angles_t-l {
top: 0;
left: 0;
}
.form-app .approval1 {
margin-right: 10px;
}
.page-emotion__form .right-angles_t-r {
top: 0;
right: 0;
}
.page-emotion__form .right-angles_b-l {
bottom: 0;
left: 0;
}
.page-emotion__form .right-angles_b-r {
bottom: 0;
right: 0;
}
.page-emotion__form .form-app__lable {
width: 33.3333%;
}
.em-banner {
position: relative;
width: 100%;
}
.em-banner::after {
content: '';
position: absolute;
display: block;
background-image: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/page-emotion/emotion-top.png);
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.em-banner__top {
padding: 50px 0 30px 0;
margin: 0 auto;
width: calc(100% - 40px);
max-width: 660px;
display: flex;
align-items: center;
justify-content: space-between;
}
.em-banner__image {
margin-right: 45px;
}
.em-banner__title {
font-weight: 500;
font-size: 42px;
line-height: 1;
letter-spacing: 0.03em;
color: #FFFFFF;
font-family: 'Bahnschrift', sans-serif;
margin: 9px 0 0 0;
}
.em-banner__text {
margin: 0 auto;
width: calc(100% - 40px);
max-width: 880px;
padding-bottom: 85px;
color: #FFFFFF;
}
.em-banner__text p {
margin-bottom: 25px;
margin-top: 0;
line-height: 1.5;
font-size: 20px;
font-weight: 500;
}
.right-angles {
width: 60px;
height: 60px;
border-top: 6px solid #FFF;
border-right: 6px solid #FFF;
position: absolute;
}
.right-angles_t-l {
top: 30px;
left: 30px;
transform: rotate(270deg);
}
.right-angles_t-r {
top: 30px;
right: 30px;
}
.right-angles_b-l {
bottom: 30px;
left: 30px;
transform: rotate(180deg);
}
.right-angles_b-r {
bottom: 30px;
right: 30px;
transform: rotate(90deg);
}
.item-nomin {
width: 100%;
max-width: 330px;
display: flex;
align-items: center;
justify-content: space-between;
margin-right: 90px;
}
.item-nomin:nth-child(2) {
max-width: 370px;
}
.item-nomin:last-child {
margin-right: 0;
max-width: 250px;
}
.item-nomin__image {
margin-right: 25px;
}
.item-nomin__title {
font-weight: 300;
font-size: 20px;
color: #2F2F2F;
line-height: 1.5;
}
.g-representative_item {
margin-bottom: 10px;
}
.g-representative_item .g-representative__image {
width: 25%;
}
.g-representative_item .img-block_top {
background-size: auto 100%;
}
.g-representative_item .g-representative__body {
width: 71%;
}
.g-representative_item .g-representative__body p {
margin-top: 0;
opacity: 1;
}
.item-part {
width: calc(33.333% - 30px);
height: 111px;
margin: 0 15px 30px 15px;
background: #F6F6F6;
border: 1px solid #E3E3E3;
box-sizing: border-box;
transition: all .3s;
display: flex;
align-items: center;
justify-content: center;
}
.item-part__container {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
}
.item-part:hover {
outline: 1px solid #333333;
border: 1px solid #333333;
box-sizing: border-box;
}
.item-part__image {
max-width: 90%;
max-height: 65%;
}
.main-wrapper_footer {
border-top: 1px solid #D9D2E2;
padding-top: 50px;
padding-bottom: 60px;
margin-top: 90px;
}
.main-wrapper__footer {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
width: 100%;
}
.main-wrapper__f-col {
font-family: 'Bahnschrift';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 1.5;
color: #2F2F2F;
}
.main-wrapper__f-col:first-child {
margin-right: 60px;
margin-bottom: 15px;
}
.cont-item {
display: flex;
align-items: center;
margin-bottom: 5px;
}
.cont-item img {
margin-right: 10px;
}
.form-app__bottom_f {
margin-bottom: 0;
}
.jury {
display: flex;
align-items: stretch;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 -50px;
}
.jury__item {
margin: 0 50px 70px 50px;
width: calc(50% - 100px);
display: flex;
align-items: center;
justify-content: space-between;
}
.jury__image {
width: 221px;
height: auto;
max-width: 40%;
margin-right: 40px;
}
.jury__body {
flex-grow: 1;
}
.jury__title {
font-weight: 600;
font-size: 22px;
color: #2F2F2F;
margin-bottom: 4px;
}
.jury__sub-title {
font-weight: 300;
font-size: 15px;
color: #ADADAD;
}
.jury__text {
margin-top: 14px;
font-weight: 300;
font-size: 15px;
color: #2F2F2F;
max-width: 310px;
}
.article-doc h2 {
margin-top: 70px;
}
.article ul li ul li::before {
background: none;
border: 1px solid #CE9C58;
box-sizing: border-box;
}
.article ul li ul {
margin-top: 10px;
}
.js-pointing {
cursor: pointer;
}
.guild-new {
width: 100%;
margin-bottom: 120px;
margin-top: -15px;
}
.guild-new__item {}
.guild-new-item {
background: #FAFAFA;
margin-bottom: 38px;
}
.guild-new-item__inner {
padding: 30px 28px 38px 25px;
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 30px;
}
.guild-new-item__col {
flex: 1 0 0;
}
.guild-new-item__col:last-child {
max-width: 200px;
}
.guild-new-item__col_center {
text-align: center;
}
.guild-new-item__icon {
max-width: 62px;
margin-bottom: 20px;
}
.guild-new-item__title {}
.guild-new-item__col:first-child {}
.guild-new-item__title {
margin: 0;
max-width: 206px;
color: #2F2F2F;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 100%;
display: inline-block;
text-decoration: none;
transition: all .3s;
display: block;
}
.guild-new-item__title:hover {
color: #CE9C58;
}
.guild-new-item__pres {}
.guild-new-item__association {}
.guild-new-item__button {
font-size: 12px;
line-height: 32px;
padding: 6px 0;
max-width: 100%;
height: auto;
}
.guild-new-item__link {
color: #3C2260;
text-align: center;
font-family: "Tenor Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%;
letter-spacing: 0.42px;
text-decoration-line: underline;
margin-top: 9px;
transition: all .3s;
display: inline-block;
}
.guild-new-item__link:hover {
color: #CE9C58;
}
.guild-pres {}
.guild-pres__inner {}
.guild-pres__image {
margin-bottom: 10px !important;
width: 70px;
min-width: 70px;
border-radius: 100%;
margin-bottom: 10px;
}
.guild-pres__status {
color: #2F2F2F;
font-family: Manrope;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 240%;
letter-spacing: 0.8px;
text-transform: uppercase;
opacity: 0.7;
}
.guild-pres__title {
color: #2F2F2F;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
}
.guild-association {
margin-bottom: 20px;
}
.guild-association:last-child {
margin-bottom: 0;
}
.guild-association__title {
color: #2F2F2F;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 130%;
position: relative;
padding-left: 10px;
margin-left: -10px;
}
.guild-association__title::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 2px;
height: 100%;
background: #CE9C58;
}
.guild-association__pres {
margin-top: 11px;
display: flex;
align-items: flex-start;
justify-content: flex-start;
gap: 10px;
}
.guild-association__image {
width: 48px;
min-width: 48px;
border-radius: 100%;
}
.guild-association__right {}
.guild-association__status {
color: #2F2F2F;
font-family: Manrope;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.8px;
text-transform: uppercase;
opacity: 0.7;
margin-bottom: 4px;
}
.guild-association__pres-title {
position: relative;
color: #2F2F2F;
font-family: Manrope;
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 120%;
}
.image-container {
margin: 0;
background-color: #FFF;
background-repeat: no-repeat;
background-size: 100% auto;
background-size: cover;
background-position: center center;
position: relative;
display: block;
}
.image-container::before {
content: '';
display: block;
width: 100%;
height: auto;
padding: 100% 0 0;
}
.image-container__image {
display: none;
}
@media screen and (max-width: 1400px) {
.guild-new-item__title {
font-size: 18px;
}
}
@media screen and (max-width: 1280px) {
.guild-new-item__button {
font-size: 11px;
}
}
@media screen and (max-width: 1024px) {
.guild-new {
margin-top: 0;
}
.guild-new-item__button {
font-size: 12px;
}
.guild-new {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
gap: 30px;
margin-bottom: 0;
}
.guild-new__item {
width: calc(50% - 15px);
}
.guild-new-item__inner {
flex-flow: column;
}
.guild-new-item__col_no {
display: none;
}
}
@media screen and (max-width: 768px) {
.guild-new {
flex-flow: column;
}
.guild-new__item {
width: 100%;
}
.guild-new-item {
background: #FFF;
}
.guild-new-item__inner {
padding: 0;
}
.guild-new-item__icon {
margin-bottom: 6px;
}
.guild-new-item {
margin-bottom: 15px;
}
.guild-new-item__inner {
gap: 20px;
}
}
@media screen and (max-width: 1100px) {
.jury {
margin: 0 -20px;
}
.jury__item {
margin: 0 20px 50px 20px;
width: calc(50% - 40px);
}
.jury__image {
width: 221px;
height: auto;
max-width: 35%;
margin-right: 20px;
}
}
@media screen and (max-width: 1000px) {
.page-emotion__form .form-app__title,
.form-app__lable input {
width: calc(100% - 20px);
}
.page-emotion__form .form-app__lable {
width: 50%;
}
.item-nomin {
margin-right: 10px;
}
}
@media screen and (max-width: 900px) {
.jury__item {
width: calc(100% - 40px);
justify-content: flex-start;
}
.jury__text {
max-width: 400px;
}
}
@media screen and (max-width: 800px) {
.em-banner__title {
font-size: 30px;
}
.em-banner__text p {
font-size: 16px;
}
}
@media screen and (max-width: 600px) {
.page-emotion__form .form-app__lable {
width: 100%;
}
.em-banner__image {
margin-right: 15px;
}
.em-banner__title {
font-size: 20px;
}
}
@media screen and (max-width: 500px) {
.jury__item {
width: calc(100% - 40px);
justify-content: flex-start;
flex-wrap: wrap;
}
.jury__image {
max-width: 90%;
margin-right: 0;
}
.jury__body {
width: 100%;
margin-top: 20px;
}
} @media screen and (max-width: 880px) {
.header .logo__image_ru {
max-height: 69px;
width: 150px;
}
@media screen and (max-width: 880px) {
.banners_mabail .banners__item {
border-radius: 80px;
opacity: 1 !important;
}
.banners__item {
max-width: 100%;
margin-right: 0;
}
.banners_mabail {
max-width: calc(100% - 100px);
position: relative;
margin-left: auto !important;
margin-right: auto !important;
}
.banners__arrow {
z-index: 99;
height: 0;
bottom: auto;
top: 48%;
transform: translate(-50%, 0);
justify-content: space-between;
width: calc(100% + 120px);
}
.banners__prev,
.banners__next {}
.banners__prev {
left: 0;
}
.banners__next {
right: 0;
}
}
.header .logo__image_en {
max-height: 69px;
width: 132px;
}
.header,
.header__fixed_light {
background: none;
}
.banners,
.banners__wrapper {
width: 100%;
left: 0;
}
.mob-footer {
background: #EAEAEA;
margin-top: 100px;
}
body .wrapper_footer {
margin-top: 20px;
margin-bottom: 20px;
}
body .mob-footer__bottom {
border-top: 1px solid #DBDBDB;
font-size: 12px;
color: #2F2F2F;
font-family: 'Tenor Sans', sans-serif;
text-align: center;
}
body .mob-footer__bottom .wrapper_footer {
margin-top: 6px;
margin-bottom: 6px;
}
.nominations {
padding: 0;
}
.display-mob .slider-news__item {
padding-bottom: 23px;
margin-bottom: 18px;
}
.display-mob .slider-news__title {
margin-bottom: 8px;
margin-top: 0;
}
.display-mob .slider-news__item::before {
max-width: 100%;
}
.display-mob .slider-news__date {
margin-bottom: 0;
}
.display-mob .slider-news__link {
display: inline;
}
.display-mob .slider-news__item:last-child::before {
display: none;
}
.display-mob .slider-news__item:last-child {
margin-bottom: 0;
}
.display-mob .mob-event .slider-news__item {
padding-bottom: 0;
padding-top: 20px;
margin-bottom: 18px;
margin-top: 18px;
}
.display-mob .mob-event .slider-news__item_f {
margin-top: 0;
}
.display-mob .section-title {
font-size: 22px;
}
.header__fixed_dark .main-menu .sub-menu .main-menu__link {
color: #FFF;
}
.front-item__link_event {
margin-top: -15px;
}
body .header .wrapper {
margin: 13px 30px !important;
position: static;
}
.header {
margin-bottom: 10px;
}
}
@media screen and (max-width: 1300px) {
body .wrapper {
margin: 30px 30px;
}
.colum-section {
width: 100%;
border-right: none;
}
.colum-section__banners {
margin: 0;
}
.colum-section:nth-child(4),
.colum-section:nth-child(2),
.colum-section:nth-child(3) {
width: 100%;
}
.banners {
position: relative;
}
.colum-section__letter_o {
margin-top: 0;
}
.colum-section__letter_c {
margin-top: 0;
}
.colum-section__main {
width: 100%;
}
.banners__item {
border-radius: 40px;
background-image: none !important;
background-color: #FFF;
margin-left: 0;
}
.banners__item:before {
display: none;
}
.banners .image-container__image {
display: block;
border: 1px solid #eee;
box-sizing: border-box;
}
.colum-section:nth-child(3) {
margin-bottom: 50px;
border-top: none;
}
.banners,
.banners__item,
.banners__wrapper {
min-height: 0px;
}
.banners .image-container__image {
height: 100%;
}
body {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
body .header .wrapper {
margin: 13px 30px !important;
position: static;
}
.header {
margin-bottom: 0;
background: none;
border-right: none;
width: 100%;
position: static;
z-index: 1;
}
.header__flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row;
-ms-flex-flow: row;
flex-flow: row;
}
.main-menu__open.close-menu.display-mob {
font-size: 41px;
cursor: pointer;
display: block;
}
.header__fixed {
position: static;
width: 100%;
border-right: none;
}
.header__logo {
margin-top: 0;
}
.header__bg {
position: absolute;
opacity: 0;
top: 0;
left: 0;
z-index: -99;
background: #FFF;
width: 100%;
height: 100%;
transition: all 0.4s;
display: none;
}
.header__bg.active {
opacity: 0.8;
z-index: 9;
display: block;
transition: all 0.4s;
}
.logo__image {
width: 172px;
}
.header__mobail {
position: fixed;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
top: 0;
right: -370px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
width: calc(370px - 60px);
height: calc(100% - 120px);
background: #3C2260;
color: #FFF;
z-index: 999999;
overflow: auto;
padding: 60px 30px;
}
.header__mobail.active {
right: 0;
}
.main-menu .sub-menu .main-menu__link {
padding: 5px 10px 5px 10px;
}
.header__mob-top .search-form__button,
.header__mob-top .search-form__input {
background: #3C2260;
}
.header__mob-top .search-form__input {
color: #CE9C58;
}
.main-menu__item {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
.main-menu__link {
color: #FFFFFF;
}
.header__mobail .lang-item.current-lang {
background: #CD9A58;
}
.header__mobail .lang-item {
margin-top: 40px;
background: #3C2260;
}
.header__button {
margin-top: 60px;
margin-bottom: 30px;
text-align: center;
}
.sprout-top {
display: none;
}
.header__fixed_dark .icon-menu:before {
color: #ce9c58;
}
.header__fixed .nominations__icon {
color: #3C2260;
background: #FFF;
}
.nominations__title {
color: #FFFFFF;
}
.header__mobail .main-menu .sub-menu.active {
padding: 15px 0;
margin-top: 0px;
margin-bottom: 30px;
border-top: 1px solid #ffffff57;
border-bottom: 1px solid #ffffff57;
position: static;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.header__mobail .main-menu .sub-menu .main-menu__item {
background: none;
color: #fff;
}
.header__mobail .main-menu .sub-menu .main-menu__item .main-menu__link {
background: none;
}
.header__fixed_dark .main-menu .sub-menu .main-menu__link {
color: #FFF;
}
.header__mobail .button {
background: #CE9C58;
}
.header__mob-top.display-mob {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.top__lang.display-mob.display-mob_flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.header__button {
margin-top: 60px;
margin-bottom: 30px;
text-align: center;
display: flex;
flex-flow: column;
align-items: center;
}
.main {
width: 100%;
}
.colum-section,
.colum-section:nth-child(4),
.colum-section:nth-child(2),
.colum-section:nth-child(3) {
width: 25%;
box-sizing: border-box;
border-right: none;
border-top: none;
position: relative;
}
.colum-section:nth-child(1) {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.colum-section:nth-child(2) {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.colum-section:nth-child(2) {
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
}
.colum-section:nth-child(4) {
-webkit-order: 4;
-ms-flex-order: 4;
order: 4;
}
.colum-section__slider {
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
}
.colum-section__title.section-title {
margin-top: 15px;
}
.colum-section:nth-child(3)::before,
.colum-section:nth-child(2)::before,
.colum-section:nth-child(1)::before {
content: '';
width: 1px;
height: 100%;
top: 0;
display: block;
position: fixed;
background: #D9D2E2;
}
.colum-section:nth-child(3)::before {
left: 75%;
}
.colum-section:nth-child(2)::before {
left: 50%;
}
.colum-section:nth-child(1)::before {
left: 25%;
}
.colum-section__letter,
.colum-section .colum-section__lang,
.colum-section .search-form {
display: none;
}
.main,
.colum-section {
overflow: initial;
}
.header__fixed_light {
background: none;
}
.banners,
.banners__item,
.banners__wrapper {
z-index: 0;
}
.colum-section:nth-child(3),
.colum-section__banners {
margin: 0;
}
.slider-news__date {
margin-bottom: 0;
}
}
@media screen and (max-width: 1000px) {
.colum-section__banners {
margin: 0;
}
}
@media screen and (max-width: 880px) {
.colum-section:nth-child(3) {
border-bottom: none;
}
.colum-section:nth-child(3)::before,
.colum-section:nth-child(2)::before,
.colum-section:nth-child(1)::before {
display: none;
}
.colum-section__search .main-more {
margin-bottom: 0 !important;
}
.display-mob .colum-section__title,
.display-mob .section-title {
margin-top: 43px !important;
}
.display-mob .mob-event .slider-news__item_f {
padding-top: 0;
}
.header__button {
margin-top: 43px;
margin-bottom: 0px;
}
.line {
height: calc(100% - 130px);
}
.main-title {
margin-top: 23px;
margin-bottom: 43px;
}
}
@media screen and (max-width: 880px) {
.banners .image-container__image {
border-radius: 20px;
display: block;
}
.item-part {
width: calc(50% - 30px);
}
.header__mobail {
width: calc(100% - 60px);
}
.colum-section__banners {
margin: 0 20px;
}
.header__mobail .main-menu .sub-menu.active {
margin-top: 15px;
margin-bottom: 0;
}
.nominations__title {
color: #333;
}
.colum-section:nth-child(3),
.colum-section__banners {
margin: 0;
}
}
@media screen and (max-width: 580px) {
.g-representative__image {
width: 50%;
}
.g-representative__body {
width: 100%;
}
}
@media screen and (max-width: 400px) {
.g-representative__image {
width: 100%;
}
}
@media screen and (max-width: 700px) {
.page-emotion__center_nomin {
flex-flow: column;
}
}
.form-app .approval .wpcf7-list-item {
margin: 0;
}
.form-app .approval .wpcf7-list-item [type="checkbox"] {
margin-right: 10px;
}
.form-app .approval .wpcf7-list-item [type="checkbox"]::after {
content: " ";
width: 18px;
height: 18px;
border: 1px solid #9B9B9B;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 4px;
display: block;
cursor: pointer; background: #F7F7F7; margin: -3px 0 0 -1px;
}
.form-app .approval .wpcf7-list-item [type="checkbox"]:checked::after {
background: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/check.png) #CE9C58 no-repeat 2px 2px;
}
.main__competition {
padding: 0;
}
@media screen and (max-width: 990px) {
.main__competition {
max-width: 100vw;
margin: 0 -30px;
}
}
.competition * {
box-sizing: border-box;
}
.competition__banner {
margin: 0 0 103px;
}
@media screen and (max-width: 990px) {
.competition__banner {
margin: 0 0 55px;
}
}
.competition__banner:last-child {
margin-bottom: 0;
}
.com-banner {
padding: 100px 30px 108px;
text-align: center;
background: #F6F6F6 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-banner.png) 95% 0 no-repeat;
font-family: 'Tenor Sans', sans-serif;
line-height: 1.4;
}
@media screen and (max-width: 990px) {
.com-banner {
padding: 79px 30px 80px;
background: #F6F6F6;
}
}
.com-banner__description {
margin: 0 0 43px;
color: #2F2F2F;
font-style: normal;
font-weight: 400;
font-size: 20px;
text-align: center;
opacity: 0.5;
}
@media screen and (max-width: 990px) {
.com-banner__description {
font-size: 15px;
}
}
.com-banner__description:last-child {
margin-bottom: 0;
}
.com-banner__label {
margin: 0 0 6px;
color: #CE9C58;
font-family: 'Manrope', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 19px;
text-align: center;
}
@media screen and (max-width: 990px) {
.com-banner__label {
margin: 0 0 13px;
font-size: 15px;
}
}
.com-banner__description:last-child {
margin-bottom: 0;
}
.com-banner__title {
margin: 0;
color: #2F2F2F;
font-family: 'Tenor Sans', serif;
font-weight: 400;
font-size: 36px;
line-height: 1.4;
text-align: center;
}
@media screen and (max-width: 990px) {
.com-banner__title {
font-size: 32px;
line-height: 1.3;
}
}
.com-banner__title:last-child {
margin-bottom: 0;
}
.com-banner__controls {
padding: 50px 0 0;
}
.competition__section,
.competition__person {
margin: 0 0 103px;
}
.competition__section_type_prog {
margin: 0 0 77px;
}
.competition__section_type_panels {
margin: 0 0 72px;
}
.competition__section_type_info {
margin: 0 0 74px;
}
.competition__section_type_price {
margin: 0;
padding: 0 0 88px;
}
@media screen and (max-width: 990px) {
.competition__section,
.competition__person {
margin: 0 0 55px;
}
.competition__section_type_prog {
margin: 0 0 40px;
}
.competition__section_type_panels {
margin: 0 0 30px;
}
.competition__section_type_info {
margin: 0 0 40px;
}
.competition__section_type_price {
margin: 0;
padding: 0;
}
}
.competition__section:last-child {
margin-bottom: 0;
}
.com-section__title {
margin: 0 0 20px;
color: #CD9A58;
font-size: 36px;
font-family: 'Tenor Sans', serif;
font-weight: 400;
line-height: 1;
text-align: center;
}
@media screen and (max-width: 990px) {
.com-section__title {
font-size: 24px;
}
}
.com-section__title:last-child {
margin-bottom: 0;
}
.com-section__content {
font-size: 19px;
line-height: 1.4;
text-align: center;
}
@media screen and (max-width: 990px) {
.com-section__content {
font-size: 15px;
}
}
.com-list {
counter-reset: comListCounter;
overflow: hidden;
text-align: left;
}
.com-list__holder {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 -15px;
padding: 0;
list-style: none;
}
@media screen and (max-width: 990px) {
.com-list__holder {
display: block;
}
}
.com-list__item {
flex-basis: 33.333%;
display: flex;
align-items: center;
padding: 15px 15px 26px;
}
@media screen and (max-width: 990px) {
.com-list__item {
flex-basis: 100%;
padding: 5px 15px 15px;
}
}
.com-section__com-list {
padding: 15px 0 0;
}
@media screen and (max-width: 990px) {
.com-section__com-list {
padding: 0 20px 13px;
}
}
.com-list__item:before {
counter-increment: comListCounter;
content: counter(comListCounter);
flex-shrink: 0;
display: block;
width: 80px;
height: 80px;
color: #CD9A58;
font-size: 40px;
font-family: 'Tenor Sans', serif;
line-height: 80px;
text-align: center;
background: #F6F6F6;
border-radius: 50%;
}
@media screen and (max-width: 990px) {
.com-list__item:before {
width: 72px;
height: 72px;
font-size: 37px;
line-height: 72px;
}
}
.com-list__text {
padding: 5px 0 0 25px;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
}
@media screen and (max-width: 990px) {
.com-list__text {
padding: 5px 30px 0 20px;
font-size: 14px;
}
}
.com-section__panels {
padding: 6px 0 16px;
}
@media screen and (max-width: 990px) {
.com-section__panels {
padding: 3px 0 25px;
}
}
.com-panels {
overflow: hidden;
}
@media screen and (max-width: 990px) {
.com-panels {
padding: 0 21px;
}
}
.com-panels__inner {
display: flex;
justify-content: flex-start;
margin: 0 -15px
}
@media screen and (max-width: 990px) {
.com-panels__inner {
display: block;
margin: 0;
}
}
.com-panels__item {
flex-basis: 25%;
flex-grow: 0;
flex-shrink: 1;
padding: 15px;
}
@media screen and (max-width: 990px) {
.com-panels__item {
margin: 0 0 21px;
padding: 0;
}
.com-panels__item:last-child {
margin-bottom: 0;
}
}
.com-panels__panel {
min-height: 100%;
padding: 32px 35px 36px 37px;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
text-align: left;
background: #F6F6F6;
border-left: 8px solid #CE9C58;
}
@media screen and (max-width: 990px) {
.com-panels__panel {
padding: 30px 35px 33px 28px;
font-size: 13px;
}
}
.info-group {
overflow: hidden;
}
.info-group__inner {
display: flex;
margin: 0 -20px;
}
@media screen and (max-width: 990px) {
.info-group__inner {
display: block;
margin: 0;
}
}
.info-group__item {
flex-basis: 50%;
padding: 0 20px 29px;
}
@media screen and (max-width: 990px) {
.info-group__item {
padding: 0 0 29px;
}
.info-group__item:last-child {
padding-bottom: 0;
}
}
.info-panel {
padding: 60px 55px;
color: #fff;
font-size: 24px;
line-height: 1;
background: #3C2260 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-info.png) top right no-repeat;
}
@media screen and (max-width: 990px) {
.info-panel {
padding: 60px 44px;
background: #3C2260 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-bottom-info.png) bottom right no-repeat;
}
}
.info-panel__title {
margin: 0 0 34px;
color: #CD9A58;
font-family: 'Tenor Sans', serif;
font-size: 36px;
font-weight: 400;
line-height: 1.5;
}
@media screen and (max-width: 990px) {
.info-panel__title {
font-size: 24px;
line-height: 1.2;
text-align: center;
}
}
.info-panel__controls {
padding: 30px 0 0;
text-align: left;
}
@media screen and (max-width: 990px) {
.info-panel__controls {
text-align: center;
}
}
.info-panel__control {
display: inline-block;
vertical-align: middle;
}
.info-panel__title:last-child {
margin-bottom: 0;
}
.info-list {
padding: 0;
list-style: none;
font-size: 16px;
line-height: 1.4;
}
.info-list__item {
position: relative;
margin: 0 0 32px;
}
@media screen and (max-width: 990px) {
.info-list__item {
margin: 0 0 16px;
}
}
.info-list__item:last-child {
margin-bottom: 0;
}
.info-list__item:before {
position: absolute;
left: 2px;
top: 50%;
width: 15px;
height: 2px;
background: #fff;
}
.info-list__mark {
font-weight: 500;
font-size: 29px;
}
@media screen and (max-width: 990px) {
.info-list__mark {
font-size: 25px;
}
}
.info-panel_type_default {
padding: 60px 62px;
color: #2F2F2F;
background: transparent;
}
@media screen and (max-width: 990px) {
.info-panel_type_default {
padding: 26px 54px 15px;
}
}
.info-panel_type_default .info-panel__title {
margin: 0 0 41px;
}
.info-panel_type_default .info-panel__title:last-child {
margin-bottom: 0;
}
.info-group__place-panel {
margin: -20px 0 0;
padding: 0;
}
@media screen and (max-width: 990px) {
.info-group__place-panel {
margin: -28px 0 0;
}
}
.place-panel {
position: relative;
padding: 0 0 0 30px;
font-size: 16px;
font-weight: 500;
line-height: 1.4;
}
@media screen and (max-width: 990px) {
.place-panel {
padding: 0;
font-size: 15px;
text-align: center;
line-height: 1.3;
}
}
.place-panel__icon {
width: 20px;
height: 20px;
margin: 0 7px 0 -28px;
}  .place-panel__title {
display: flex;
align-items: center;
justify-content: flex-start;
margin: 0 0 10px;
font-size: 16px;
font-weight: 700;
line-height: 1.5;
}
@media screen and (max-width: 990px) {
.place-panel__title {
justify-content: center;
}
}
.place-panel__title:last-child {
margin-bottom: 0;
}
.com-section__price-panels {
padding: 31px 0 0;
}
@media screen and (max-width: 990px) {
.com-section__price-panels {
padding: 0 20px 0;
}
}
.price-panels {
overflow: hidden;
}
.price-panels__inner {
display: flex;
margin: 0 -15px;
}
@media screen and (max-width: 990px) {
.price-panels__inner {
flex-wrap: wrap;
margin: 0 -10px;
}
}
.price-panels__item {
flex-basis: 33.333%;
padding: 15px;
}
@media screen and (max-width: 990px) {
.price-panels__item {
flex-basis: 50%;
padding: 15px 10px 8px;
}
.price-panels__item:last-child {
flex-basis: 100%;
}
}
.price-panels__panel {
min-height: 100%;
padding: 63px 30px 30px 68px;
text-align: left;
background: #F6F6F6;
}
@media screen and (max-width: 990px) {
.price-panels__panel {
padding: 32px 10px 20px 38px;
}
}
.price-panels__panel_type_primary {
padding: 50px 30px 69px 80px;
color: #fff;
background: #CE9C58 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-price.png) top right no-repeat;
}
@media screen and (max-width: 990px) {
.price-panels__panel_type_primary {
padding: 30px 50px 31px;
text-align: center;
background: #CE9C58 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-bottom-price.png) bottom left no-repeat;
}
}
.price-panels__title {
margin: 0 0 10px;
color: #CD9A58;
font-size: 32px;
font-weight: 700;
line-height: 1;
}
@media screen and (max-width: 990px) {
.price-panels__title {
font-size: 20px;
}
}
.price-panels__panel_type_primary .price-panels__title {
color: #fff;
}
.price-panels__title:last-child {
margin-bottom: 0;
}
.price-panels__text {
margin: 0 0 8px;
font-size: 16px;
line-height: 1.5;
}
@media screen and (max-width: 990px) {
.price-panels__text {
font-size: 11px;
}
}
.price-panels__text:last-child {
margin-bottom: 0;
}
.competition__person {
width: 100%;
max-width: 920px;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 990px) {
.competition__person {}
}
.person-panel {
text-align: center;
}
.person-panel__illustration {
position: relative;
width: 100%;
max-width: 295px;
margin: 0 auto 60px;
background: #7D7D7D;
box-shadow: 0 10px 60px 10px rgba(206, 156, 88, .4);
border-radius: 50%;
}
@media screen and (max-width: 990px) {
.person-panel__illustration {
max-width: 171px;
margin: 0 auto 25px;
}
}
.person-panel__illustration:before {
content: '';
display: block;
width: 100%;
padding: 0 0 100%;
}
.person-panel__illustration:last-child {
margin-bottom: 0;
}
.person-panel__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.person-panel__title {
margin: 0 0 12px;
color: #CD9A58;
font-weight: 400;
font-size: 30px;
font-family: 'Tenor Sans', serif;
line-height: 1.5;
}
@media screen and (max-width: 990px) {
.person-panel__title {
font-size: 24px;
}
}
.person-panel__title:last-child {
margin-bottom: 0;
}
.person-panel__text {
color: #2F2F2F;
font-size: 16px;
font-family: 'Manrope', sans-serif;
line-height: 1.75;
}
@media screen and (max-width: 990px) {
.person-panel__text {
padding: 0 40px;
font-size: 13px;
line-height: 1.6;
}
}
@media screen and (min-width: 601px) {
.page-emotion__form .form-app__lable_com {
width: 50%;
}
}
.form-title {
margin: 0 0 45px;
color: #CD9A58;
font-size: 30px;
font-family: 'Tenor Sans', serif;
font-weight: 400;
line-height: 1.4;
text-align: center;
}
@media screen and (max-width: 990px) {
.form-title {
position: absolute;
top: 115px;
left: 0;
z-index: 100;
width: 100%;
font-size: 24px;
}
}
.page-com__form {
position: relative;
}
@media screen and (max-width: 990px) {
.page-com__form {
padding: 50px 0 0;
}
.page-com__form .page-emotion__form {
padding-top: 132px;
}
}
.button_secondary {
background: #CE9C58;
box-shadow: 0px 4px 30px 10px rgba(205, 154, 88, 0.2);
}
.button_secondary:hover {
background: #b8761a;
color: #fff;
}
@media screen and (max-width: 990px) {
.button_secondary {
height: 52px;
font-size: 12px;
border-radius: 26px;
}
}
.page-template-page-competition .wpcf7-list-item [type="checkbox"]+.wpcf7-list-item-label {
background: #fff;
transition: 0s ease;
}
.page-template-page-competition .wpcf7-list-item [type="checkbox"]:checked+.wpcf7-list-item-label {
background: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/check.png) #CD9A58 no-repeat 2px 2px;
border-color: #9B9B9B !important;
}
.page-com__form .form-app__bottom {
margin-bottom: 0;
padding-bottom: 40px;
}
.page-com__form .form-app__check {
width: 100%;
}
.page-com__form .form-app .approval-check input {
position: absolute;
display: block;
width: 1px;
height: 1px;
opacity: .1;
}
.page-com__form .form-app__bottom .wpcf7-not-valid .wpcf7-list-item-label {
border-color: #ff0000;
}
.com-banner_violet {
background: #3C2260 url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-info.png) 95% 0 no-repeat;
position: relative;
display: flex;
flex-flow: column;
align-items: center;
}
.com-banner_violet>* {
position: relative;
z-index: 1;
}
.com-banner__img-block {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: url(//pianoduocompetition.ru/wp-content/uploads/2023/02/leo-wieling-dnoqigul7jk-unsplash-1-1.png), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
background-repeat: no-repeat;
background-position: center;
background-size: 100% auto;
background-size: cover;
z-index: 0;
}
.com-banner__img-block:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: url(//pianoduocompetition.ru/wp-content/themes/family-music/images/sprout-info.png) 95% 0 no-repeat;
}
.com-banner__img-block:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #3C2260;
mix-blend-mode: overlay;
opacity: 0.9;
}
.com-banner__title_violet {
font-family: 'Alumni Sans';
font-style: normal;
font-weight: 700;
font-size: 64px;
line-height: 1;
text-align: center;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #FFFFFF;
margin-bottom: 30px;
}
.com-banner__title_violet span {
font-family: 'Alumni Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 1.4;
text-align: center;
letter-spacing: 0.04em;
color: #FFFFFF;
text-transform: none;
}
.com-banner__text {
color: #FFFFFF;
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 1.5;
text-align: center;
color: #FFFFFF;
opacity: 0.8;
max-width: 1105px;
margin: 0 auto;
}
.com-section__flex {
display: flex;
align-items: center;
justify-content: center;
}
.com-section__link {
display: flex;
margin: 0 30px;
align-items: center;
justify-content: center;
}
.com-section__part {
max-width: 100%;
}
.competition__section_grey {
padding: 82px 20px 83px 20px;
background: #F6F6F6;
}
.com-person {
display: flex;
flex-flow: column;
align-items: center;
}
.com-person__img-block {
width: 184px;
background: #FFFFFF;
box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.04);
border-radius: 300px;
text-align: center;
margin-top: 27px;
}
.com-person__title {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 1.5;
text-align: center;
color: #2F2F2F;
margin-bottom: 5px;
}
.com-person__text {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 1.5;
text-align: center;
color: #AAAAAA;
max-width: 392px;
}
.com-section__content_no-full {
max-width: 673px;
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-size: 20px;
text-align: center;
color: #2F2F2F;
margin: 0 auto;
line-height: 1.5;
}
.com-list__item_50 {
flex-basis: 50%;
align-items: flex-start;
}
.com-list__item_50:before {
margin-right: 30px;
}
.com-list__item_50 .com-list__title {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 1.5;
color: #2F2F2F;
margin-bottom: 5px;
}
.com-list__description {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 1.5;
color: #8F8F8F;
}
.com-banner__title_violet2 {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 1.5;
text-align: center;
color: #FFFFFF;
max-width: 658px;
margin-bottom: 21px;
}
.info-panel__link {
margin-top: 25px;
text-decoration: none;
}
.info-panel__link a {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.5;
text-align: center;
text-decoration: none;
text-transform: uppercase;
color: #FFFFFF;
border-bottom: 1px solid #FFF;
}
.info-panel__link a:hover {
border-color: #3C2260;
}
.wp-block-contact-form-7-contact-form-selector {
width: 100%;
}
.page-com__form_no-full .page-emotion__form {
max-width: 809px;
margin: 0 auto;
}
.page-com__form_no-full .form-app {
flex-flow: column;
}
.page-com__form_no-full .page-emotion__form .form-app__lable,
.page-com__form_no-full .page-com__form .form-app__check {
width: 100%;
max-width: 575px;
margin: 0 auto;
}
.page-com__form_no-full .form-app__title {
margin: 10px 0 -12px 0;
}
.form-app__lable_mar {
margin-bottom: 12px !important;
}
.form-app__lable_m-b-n {
margin-bottom: -12px !important;
}
.form-app__lable_mar1 {
margin-top: 20px !important;
}
.form-app__button-center {
margin: 50px 0 50px 0;
display: flex;
align-items: center;
justify-content: center;
}
.form-app-none {
visibility: hidden;
}
.form-app-none.active {
visibility: visible;
}
@media screen and (max-width: 600px) {
.main__competition {
max-width: none;
}
.com-banner__title_violet {
font-size: 28px;
}
.com-banner__title_violet span {
font-size: 22px;
}
.com-banner__title_violet2 {
font-size: 18px;
}
.com-list__item_50,
.com-section__flex {
flex-flow: column;
align-items: center;
}
.com-list__description,
.com-list__title {
text-align: center;
}
.com-list__item_50:before {
margin-right: 0;
}
.com-list__item_50:before,
.com-section__link {
margin-bottom: 15px;
}
.com-banner__text,
.com-section__content_no-full {
font-size: 16px;
}
}