/*MAIN PAGE OVERALL STYLES*/
.mp-banners .swiper{
    visibility: hidden;
}
.mp-banners .swiper.swiper-initialized{
    visibility: visible;
}
.mp-section{
    padding-top: 50px;
    padding-bottom: 50px;
    line-height: 1.36;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.mp-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.mp-title-wrap h2.subtitle{
    margin-top: 0;
    margin-bottom: 0;
}
.mp-slider-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-left: 18px;
    padding-right: 18px;
    width: auto;
}

.mp-slider-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border: 1px solid #1664C8;
    background: transparent;
    opacity: 1;
}
.mp-slider-pagination .swiper-pagination-bullet:hover,
.mp-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 10px;
    height: 10px;
    background: #1664C8;
}

.mp-slider-navs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.mp-slider-prev,
.mp-slider-next {
    display: block;
    width: 70px;
    height: 70px;
    background-color: #1664C8;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7 17.275C10.9 17.075 10.996 16.8334 10.988 16.55C10.9793 16.2667 10.875 16.025 10.675 15.825L7.85 13H19C19.2833 13 19.521 12.904 19.713 12.712C19.9043 12.5207 20 12.2834 20 12C20 11.7167 19.9043 11.479 19.713 11.287C19.521 11.0957 19.2833 11 19 11H7.85L10.7 8.15005C10.9 7.95005 11 7.71238 11 7.43705C11 7.16238 10.9 6.92505 10.7 6.72505C10.5 6.52505 10.2623 6.42505 9.987 6.42505C9.71233 6.42505 9.475 6.52505 9.275 6.72505L4.7 11.3C4.6 11.4 4.529 11.5084 4.487 11.625C4.44567 11.7417 4.425 11.8667 4.425 12C4.425 12.1334 4.44567 12.2584 4.487 12.375C4.529 12.4917 4.6 12.6 4.7 12.7L9.3 17.3C9.48333 17.4834 9.71233 17.575 9.987 17.575C10.2623 17.575 10.5 17.475 10.7 17.275Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.mp-slider-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 17.275C13.1 17.075 13.004 16.8334 13.012 16.55C13.0207 16.2667 13.125 16.025 13.325 15.825L16.15 13H5C4.71667 13 4.479 12.904 4.287 12.712C4.09567 12.5207 4 12.2834 4 12C4 11.7167 4.09567 11.479 4.287 11.287C4.479 11.0957 4.71667 11 5 11H16.15L13.3 8.15005C13.1 7.95005 13 7.71238 13 7.43705C13 7.16238 13.1 6.92505 13.3 6.72505C13.5 6.52505 13.7377 6.42505 14.013 6.42505C14.2877 6.42505 14.525 6.52505 14.725 6.72505L19.3 11.3C19.4 11.4 19.471 11.5084 19.513 11.625C19.5543 11.7417 19.575 11.8667 19.575 12C19.575 12.1334 19.5543 12.2584 19.513 12.375C19.471 12.4917 19.4 12.6 19.3 12.7L14.7 17.3C14.5167 17.4834 14.2877 17.575 14.013 17.575C13.7377 17.575 13.5 17.475 13.3 17.275Z' fill='white'/%3E%3C/svg%3E%0A");
}

.mp-slider-prev:hover,
.mp-slider-next:hover {
    background-color: #1A72E3;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-slider-navs_light .mp-slider-prev,
.mp-slider-navs_light .mp-slider-next {
    display: block;
    width: 34px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1583 24.4729C15.4417 24.1896 15.5777 23.8472 15.5663 23.4458C15.5541 23.0444 15.4063 22.7021 15.1229 22.4188L11.1208 18.4167H26.9167C27.3181 18.4167 27.6548 18.2807 27.9268 18.0087C28.1978 17.7376 28.3333 17.4014 28.3333 17C28.3333 16.5986 28.1978 16.2619 27.9268 15.9899C27.6548 15.7189 27.3181 15.5833 26.9167 15.5833H11.1208L15.1583 11.5458C15.4417 11.2625 15.5833 10.9258 15.5833 10.5357C15.5833 10.1466 15.4417 9.81042 15.1583 9.52708C14.875 9.24375 14.5383 9.10208 14.1483 9.10208C13.7591 9.10208 13.4229 9.24375 13.1396 9.52708L6.65834 16.0083C6.51668 16.15 6.41609 16.3035 6.35659 16.4688C6.29804 16.634 6.26876 16.8111 6.26876 17C6.26876 17.1889 6.29804 17.366 6.35659 17.5313C6.41609 17.6965 6.51668 17.85 6.65834 17.9917L13.175 24.5083C13.4347 24.7681 13.7591 24.8979 14.1483 24.8979C14.5383 24.8979 14.875 24.7562 15.1583 24.4729Z' fill='%231664C8'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-slider-navs_light .mp-slider-prev{
    margin-right: 16px;
}
.mp-slider-navs_light .mp-slider-next {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8417 24.4729C18.5583 24.1896 18.4223 23.8472 18.4337 23.4458C18.4459 23.0444 18.5937 22.7021 18.8771 22.4188L22.8792 18.4167H7.08332C6.68193 18.4167 6.34524 18.2807 6.07324 18.0087C5.80218 17.7376 5.66666 17.4014 5.66666 17C5.66666 16.5986 5.80218 16.2619 6.07324 15.9899C6.34524 15.7189 6.68193 15.5833 7.08332 15.5833H22.8792L18.8417 11.5458C18.5583 11.2625 18.4167 10.9258 18.4167 10.5357C18.4167 10.1466 18.5583 9.81042 18.8417 9.52708C19.125 9.24375 19.4617 9.10208 19.8517 9.10208C20.2409 9.10208 20.5771 9.24375 20.8604 9.52708L27.3417 16.0083C27.4833 16.15 27.5839 16.3035 27.6434 16.4688C27.702 16.634 27.7312 16.8111 27.7312 17C27.7312 17.1889 27.702 17.366 27.6434 17.5313C27.5839 17.6965 27.4833 17.85 27.3417 17.9917L20.825 24.5083C20.5653 24.7681 20.2409 24.8979 19.8517 24.8979C19.4617 24.8979 19.125 24.7562 18.8417 24.4729Z' fill='%231664C8'/%3E%3C/svg%3E%0A");
}
.mp-slider-navs_light .mp-slider-prev:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1583 24.4729C15.4417 24.1896 15.5777 23.8472 15.5663 23.4458C15.5541 23.0444 15.4063 22.7021 15.1229 22.4187L11.1208 18.4167H26.9167C27.3181 18.4167 27.6548 18.2807 27.9268 18.0087C28.1978 17.7376 28.3333 17.4014 28.3333 17C28.3333 16.5986 28.1978 16.2619 27.9268 15.9899C27.6548 15.7189 27.3181 15.5833 26.9167 15.5833H11.1208L15.1583 11.5458C15.4417 11.2625 15.5833 10.9258 15.5833 10.5357C15.5833 10.1466 15.4417 9.81041 15.1583 9.52708C14.875 9.24375 14.5383 9.10208 14.1483 9.10208C13.7591 9.10208 13.4229 9.24375 13.1396 9.52708L6.65834 16.0083C6.51668 16.15 6.41609 16.3035 6.35659 16.4687C6.29804 16.634 6.26876 16.8111 6.26876 17C6.26876 17.1889 6.29804 17.366 6.35659 17.5312C6.41609 17.6965 6.51668 17.85 6.65834 17.9917L13.175 24.5083C13.4347 24.7681 13.7591 24.8979 14.1483 24.8979C14.5383 24.8979 14.875 24.7562 15.1583 24.4729Z' fill='%231A72E3'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-slider-navs_light .mp-slider-next:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8417 24.4729C18.5583 24.1896 18.4223 23.8472 18.4337 23.4458C18.4459 23.0444 18.5937 22.7021 18.8771 22.4187L22.8792 18.4167H7.08332C6.68193 18.4167 6.34524 18.2807 6.07324 18.0087C5.80218 17.7376 5.66666 17.4014 5.66666 17C5.66666 16.5986 5.80218 16.2619 6.07324 15.9899C6.34524 15.7189 6.68193 15.5833 7.08332 15.5833H22.8792L18.8417 11.5458C18.5583 11.2625 18.4167 10.9258 18.4167 10.5357C18.4167 10.1466 18.5583 9.81041 18.8417 9.52708C19.125 9.24375 19.4617 9.10208 19.8517 9.10208C20.2409 9.10208 20.5771 9.24375 20.8604 9.52708L27.3417 16.0083C27.4833 16.15 27.5839 16.3035 27.6434 16.4687C27.702 16.634 27.7312 16.8111 27.7312 17C27.7312 17.1889 27.702 17.366 27.6434 17.5312C27.5839 17.6965 27.4833 17.85 27.3417 17.9917L20.825 24.5083C20.5653 24.7681 20.2409 24.8979 19.8517 24.8979C19.4617 24.8979 19.125 24.7562 18.8417 24.4729Z' fill='%231A72E3'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

@media (max-width: 480px) {
    .mp-title-wrap{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mp-title-wrap h2.subtitle,
    .mp-title-wrap .subtitle{
        margin-bottom: 10px;
    }
}
/*END MAIN PAGE OVERALL STYLES*/


/*MAIN PAGE NOVELTY*/
.mp-novelty {

}
.mp-novelty__list {

}
.mp-novelty__item {
}
.mp-novelty-item {
    position: relative;
    padding: 20px;
    border: 1px solid #BFBFBF;
}
.mp-novelty-item__labels {
    position: absolute;
    top: 20px;
    left: 20px;
}
.mp-novelty-item__label {
    display: inline-block;
    padding: 2px 16px;
    background: #39BAEC;
    border-radius: 1px;
    font-weight: 300;
    font-size: 14px;
    color: #FFFFFF;
    margin-right: 2px;
}
.mp-novelty-item__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 212px;
    height: 212px;
    margin: 0 auto;
}

.mp-novelty-item__picture img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.mp-novelty-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 14px;
    margin-bottom: 15px;
}
.mp-novelty-item__title-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    min-height: 4em;
}
a.mp-novelty-item__title{
    display: block;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 1.36;
    -webkit-line-clamp: 3;
    color: #2F2F35;
    font-weight: 700;
}
a.mp-novelty-item__title:hover{
    color: #1358b2;
}
.mp-novelty-item__price {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #2F2F35;
}
.mp-novelty-item__footer {
    text-align: center;
}

.mp-novelty__footer {
    padding-top: 30px;
    text-align: center;
}
/*END MAIN PAGE NOVELTY*/



/*MAIN PAGE WORKS*/
/*.mp-works-section{*/
/*    padding-bottom: 0;*/
/*}*/
.mp-works-wrapper{
    position: relative;
}
.mp-works {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.mp-works-navs{
    display: none;
}
.mp-works__images {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    min-width: 0;
}
.mp-works__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
    background: #1664C8;
    min-width: 0;
}
.mp-works__container{
    width: 1290px;
}
.mp-works-image{
    position: relative;
    width: 100%;
    padding-top: 51%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.mp-works-point{
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: rgba(33,33,33,.4);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.mp-works-point.active{
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    z-index: 200;
}
.mp-works-point:before{
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #39BAEC;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;

}
.mp-works-point:hover:before,
.mp-works-point.active:before{
    background: #1664C8;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.mp-works-point-popover {
    width: 300px;
    position: absolute;
    left: 66px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px 19px 15px 20px;
    background-color: #fff;
    background-position: left center;
    background-repeat: no-repeat;
    text-align: left;
    color: #2F2F35;
    border-radius: 2px;
    cursor: auto;
    -webkit-box-shadow: 0px 1px 2px rgba(40, 40, 40, 0.15);
    box-shadow: 0px 1px 45px rgba(40, 40, 40, 1);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    z-index: 100;
	border-radius: 6px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
    justify-content: space-between;
	min-height: 70px;
}
.mp-works-point-popover.left {
    width: 300px;
    position: absolute;
    left: -310px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px 19px 15px 20px;
    background-color: #fff;
    background-position: left center;
    background-repeat: no-repeat;
    text-align: left;
    color: #2F2F35;
    border-radius: 2px;
    cursor: auto;
    -webkit-box-shadow: 0px 1px 2px rgba(40, 40, 40, 0.15);
    box-shadow: 0px 1px 45px rgba(40, 40, 40, 1);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    z-index: 100;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 70px;
}

.mp-works-point-popover .arrow-more {
    min-width: 30px;
}

.mp-works-point-popover div {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.mp-works-point.active .mp-works-point-popover{
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-works-point-popover:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
    content: '';
    width: 0;
    height: 0;
    border-right: solid 11px #ffffff;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
}
.mp-works-point-popover.left:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -10px;
    left: unset;
    content: '';
    width: 0;
    height: 0;
    border-left: solid 11px #ffffff;
    border-right: unset;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
}
.mp-works-point-popover.mp-works-point-popover_bottom{
    top: 1px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-position: left top 12px;
}
.mp-works-point-popover.mp-works-point-popover_bottom:after{
    top: 14px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mp-works-point-popover.mp-works-point-popover_top{
    top: auto;
    bottom: 1px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-position: left bottom 12px;
}
.mp-works-point-popover.mp-works-point-popover_top:after{
    top: auto;
    bottom: 14px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mp-works-point-popover.mp-works-point-popover_left{
    left: auto;
    right: 66px;
    padding: 15px 35px 15px 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 7.65C13.1 7.85 13.004 8.09167 13.012 8.375C13.0207 8.65833 13.125 8.9 13.325 9.1L16.15 11.925H5C4.71667 11.925 4.479 12.021 4.287 12.213C4.09567 12.4043 4 12.6417 4 12.925C4 13.2083 4.09567 13.446 4.287 13.638C4.479 13.8293 4.71667 13.925 5 13.925H16.15L13.3 16.775C13.1 16.975 13 17.2127 13 17.488C13 17.7627 13.1 18 13.3 18.2C13.5 18.4 13.7377 18.5 14.013 18.5C14.2877 18.5 14.525 18.4 14.725 18.2L19.3 13.625C19.4 13.525 19.471 13.4167 19.513 13.3C19.5543 13.1833 19.575 13.0583 19.575 12.925C19.575 12.7917 19.5543 12.6667 19.513 12.55C19.471 12.4333 19.4 12.325 19.3 12.225L14.7 7.625C14.5167 7.44167 14.2877 7.35 14.013 7.35C13.7377 7.35 13.5 7.45 13.3 7.65Z' fill='%231E1E20'/%3E%3C/svg%3E%0A");
    background-position-x: right;
}
.mp-works-point-popover.mp-works-point-popover_left:after{
    right: -10px;
    left: auto;
    border-right: 0;
    border-left: solid 11px #ffffff;
}
.mp-works-point-popover__text {
    font-size: 16px;
    font-weight: bold;
}
.mp-works-point-popover__price {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}
.mp-works-point-popover-mobile{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    background: #fff;
    padding: 35px 15px 18px 15px;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 2px;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-box-shadow: 0px 1px 2px rgba(40, 40, 40, 0.15);
    box-shadow: 0px 1px 2px rgba(40, 40, 40, 0.15);
}

.mp-works-point-popover-mobile-close{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0001 1.00003C14.4479 0.447724 13.5524 0.447671 13.0001 0.999912L7.99929 6L2.99982 1.00009C2.44755 0.447769 1.55209 0.447769 0.999823 1.00009V1.00009C0.447622 1.55234 0.447622 2.44766 0.999823 2.99991L5.99947 8L0.999823 13.0001C0.447622 13.5523 0.447622 14.4477 0.999823 14.9999V14.9999C1.55209 15.5522 2.44755 15.5522 2.99982 14.9999L7.99929 10L13.0001 15.0001C13.5524 15.5523 14.4479 15.5523 15.0001 15V15C15.5524 14.4477 15.5524 13.5523 15.0001 13L10.0005 8L15.0001 2.99997C15.5524 2.44769 15.5524 1.55231 15.0001 1.00003V1.00003Z' fill='%231664C8'/%3E%3C/svg%3E%0A");
}

.mp-works__body {
    width: 40%;
    padding-right: 60px;
    padding-left: 24px;
    color: #fff;
}
.mp-works-item__title{
    max-width: 400px;
    margin-left: auto;
    margin-bottom: 16px;
}
.mp-works-item__title .subtitle{
    color: #fff;
}
.mp-works-item__text {
    margin-bottom: 25px;
    font-size: 19px;
}
.mp-works-item__price{
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 19px;
}
.mp-works-item__more {

}
.mp-works-controls{
    width: 60%;
    position: absolute;
    bottom: 0;
    z-index: 100;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.mp-works-controls__inner{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: all;
}

@media (max-width: 1900px) {
    .mp-works__images {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .mp-works__body {
        width: 50%;
        padding-right: 24px;
        padding-left: 24px;
    }
    .mp-works-controls{
        width: 50%;
    }
    .mp-works-item__text{
        font-size: 16px;
    }
}

@media (max-width: 1600px) {
    .mp-works {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 1350px;
        margin: 0 auto;
        padding: 0 30px;
    }
    .mp-works__body{
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .mp-works-navs{
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .mp-works__container{
        width: 100%;
    }
    .mp-works-controls{
        bottom: -50px;
        padding-top: 25px;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mp-works-controls .mp-slider-navs{
        display: none;
    }
}
@media (max-width: 992px){
    .mp-works-point-popover__more {
        margin-top: 25px;
    }
    .mp-works-point{
        -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
        width: 24px;
        height: 24px;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
    }
    .mp-works-point:before{
        width: 13px;
        height: 13px;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
    }
    .mp-works-point.active{
        -webkit-animation-name: none;
        animation-name: none;
        z-index: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
    }
    .mp-works-point.active .mp-works-point-popover{
        display: none;
    }
    .mp-works-point.active + .mp-works-point-popover-mobile{
        opacity: 1;
        pointer-events: auto;
        z-index: 200;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
}
@media (max-width: 767px){
    .mp-works {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mp-works-item__title .subtitle{
        font-size: 19px;
    }
}
@media (max-width: 540px){
    .mp-works-point-popover-mobile{
        padding: 25px 15px 12px 15px;
    }
    .mp-works-item__title .subtitle{
        font-size: 16px;
    }
    .mp-works-item__text{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .mp-works-item__price{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .mp-works-point-popover__text{
        font-size: 14px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1.36;
        -webkit-line-clamp: 2;
        min-height: 0;
    }
}
/*END MAIN PAGE WORKS*/



/*MAIN PAGE BESTSELLERS*/
.mp-bestsellers {

}
.mp-bestsellers__list {

}
.mp-bestsellers__item {
}
.mp-bestsellers-item {
    position: relative;
    display: block;
    padding-top: 206%;
    background-size: cover;
    background-position: 10% center;
    background-repeat: no-repeat;
}
.mp-bestsellers-item:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(23, 100, 200, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-bestsellers-item:hover:before{
    background: none;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
.mp-bestsellers-item .subtitle {
    color: #fff;
    font-size: 15px;
    line-height: 1.36;
    margin-top: 0;
    margin-bottom: 0;
}
.mp-bestsellers-item:hover .subtitle{
    color: #1664C8;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-bestsellers-item:hover .subtitle:before{
    background: #1664C8;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mp-bestsellers-item__title{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px 30px 10px;
}
.mp-bestsellers__footer {
    text-align: center;
    padding-top: 65px;
}
@media (max-width: 1200px) {
    .mp-bestsellers-item {
        padding-top: 120%;
        background-position: center;
    }
}
@media (max-width: 768px) {
    .mp-bestsellers__footer{
        padding-top: 25px;
    }
}
@media (max-width: 480px) {
    .mp-bestsellers-item {
        padding-top: 100%;
    }
}
/*END MAIN PAGE BESTSELLERS*/



/*MAIN PAGE CATALOG*/
.mp-catalog-bundle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mp-catalog-item {
    height: 455px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #B0B0B0;
    margin-bottom: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc( 50% - 12px );
    flex: 0 0 calc( 50% - 12px );
    min-width: 0;
    overflow: hidden;
}

.mp-catalog-item.mp-catalog-item_wide{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}

.mp-catalog-item__image {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: cover;
    background-position: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
/*.mp-catalog-item__image:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(23, 100, 200, 0.7);*/
/*}*/
.mp-catalog-item__body {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    padding: 0 15px;
    background: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.mp-catalog-item__title{
    height: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mp-catalog-item__title .subtitle{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 1.36;
    -webkit-line-clamp: 3;
    min-height: 0;
}
.mp-catalog-item-subs {
    height: 0;
}
@media (any-hover: hover) {
    .mp-catalog-item:hover .mp-catalog-item__image{
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .mp-catalog-item:hover .mp-catalog-item__body{
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
}
.mp-catalog-item-subs__list {
    line-height: 1.69;
    font-size: 16px;
    margin-bottom: 17px;
}
.mp-catalog-item-subs__list li{
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.mp-catalog-item-subs__more{
    font-size: 16px;
    color: #2F2F35;
    text-decoration: underline;
}
.mp-catalog-item-subs__more:hover,
.mp-catalog-item-subs__more:focus{
    color: #1664C8;
    text-decoration: none;
}
.mp-catalog__footer {
    padding-top: 10px;
    text-align: center;
}
.mp-novelty-item__label__khit{
    background: #4fad00;
}
.mp-novelty-item__label_novinka{
    background: #39BAEC;
}
.mp-novelty-item__label_aktsiya{
    background: #ffc438;
}
@media (max-width: 1250px) {
    .mp-catalog-item {
        height: 410px;
    }
    .mp-catalog-item__title .subtitle{
        font-size: 19px;
    }
    .mp-catalog-item__title{
        height: 90px;
    }
    .mp-catalog-item__body{
        padding: 0 10px;
    }
}
@media (max-width: 998px) {
    .mp-catalog-item__title .subtitle{
        font-size: 16px;
    }
}
@media (max-width: 460px) {
    .mp-catalog-item{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .mp-catalog-item__title .subtitle {
        font-size: 14px;
    }
    .mp-catalog-item {
        height: 330px;
    }
    .mp-catalog-item__title {
        height: 75px;
    }
    .mp-catalog-item-subs__list{
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .mp-catalog-item-subs__more {
        font-size: 14px;
    }
}
/*END MAIN PAGE CATALOG*/



/*MAIN PAGE ABOUT*/
.mp-about {

}
.mp-about__decor {
    position: relative;
    margin-bottom: 35px;
}
.mp-about__decor:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60%;
    background: #1664C8;
    z-index: -1;
}
.mp-about__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 88px 0;
}
.mp-about__body{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mp-about__title.subtitle {
    margin-bottom: 20px;
    color: #fff;
}
.mp-about__text {
    max-width: 550px;
    font-size: 16px;
    color: #fff;
}
.mp-about__text p{
    margin-bottom: 1.5em;
}
.mp-about__cards {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mp-about__cards-insert{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mp-about-card{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 18px);
    flex: 0 0 calc(50% - 18px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background: #08ABE4;
}
.mp-about-card__title.subtitle {
    color: #fff;
    margin-bottom: 20px;
}
.mp-about-card__title:before{
    background: #1664C8;
}
.mp-about-card__divider{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mp-about-card__text {
    font-size: 16px;
    color: #fff;
}

.mp-tabs {

}
.mp-tabs-nav {
    margin: 0 auto 30px auto;
    max-width: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
}
.mp-tabs-nav__item {
    padding: 0;
}
.mp-tabs-nav__item:before {
    display: none;
}
.mp-tabs-nav__item a{
    display: block;
    position: relative;
    padding-bottom: 0.6em;
    padding-top: 0.6em;
    color: #1664C8;
    text-decoration: none;
    font-weight: 700;
    font-size: 24px;
}
.mp-tabs-nav__item a:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0;
    height: 3px;
    background-color: #39BAEC;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
}
.mp-tabs-nav__item a:hover,
.mp-tabs-nav__item a:focus{
    color: #1664C8;
}
.mp-tabs-nav__item a:hover:after,
.mp-tabs-nav__item.active a:after{
    width: 100%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.m-tabs__content{
    font-size: 16px;
}
.m-tabs__content p,
.m-tabs__content ul{
    margin-bottom: 20px;
}

@media (max-width: 1250px) {
    .mp-about__inner{
        padding: 50px 0;
    }
    .mp-about__body{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
    .mp-about-card{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px);
    }
}
@media (max-width: 992px) {
    .mp-about__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mp-about__decor:before {
        width: 100%;
        height: 100%;
    }
    .mp-about__body {
        margin-bottom: 20px;
    }
}
@media (max-width: 620px) {
    .mp-about__inner {
        padding: 20px 0;
    }
    .mp-about__cards-insert{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mp-about-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .mp-about-card:last-child {
        margin-bottom: 0;
    }
    .mp-tabs-nav__item a{
        font-size: 19px;
    }
}
/*END MAIN PAGE ABOUT*/