@media only screen and (max-width: 1700px){.main-slider .arrow-prev{right:420px}

    

.main-slider .arrow-next{right:345px}

    

}

    





@media only screen and (max-width: 1645px){.namesite{font-size:1.1rem}

    

.ikonsite img{ width: 100px;}

    

.opissaite{font-size:.7rem}

    

}

    





@media only screen and (max-width: 1500px){.main-slider .arrow-prev{right:320px}

    

.main-slider .arrow-next{right:245px}

    

}

    





@media only screen and (max-width: 1300px){.main-slider .arrow-prev{right:220px}

    

.main-slider .arrow-next{right:145px}

    

}

    





@media only screen and (min-width: 1200px){.container{width:1030px}

    

}

    





@media only screen and (max-width: 1199px){.main-slider .arrow-prev{right:120px}

    

.main-slider .arrow-next{right:45px}

    

.nav li{margin-right:0}

    

.text-title{margin-left:0}

    

.text-desc{margin-left:0}

    

.mailing-title{font-size:14px}

    

.mailing-input{width:360px}

    

.menu .search-form{width:790px}

    

.header.fixed .search-form{width:815px}

    

.header-phone,.header-email{margin-right:1rem}

    

}

    





@media only screen and (max-width: 1076px){.namesite{font-size:1rem}

    .hedtop .menu {

        margin-top: 30px;}



.opissaite{font-size:.7rem}

    

.menu .search-form{width:580px}

    

}

    

@media only screen and (min-width: 991px){a.toggle-nav{display:none}

    

}



@media only screen and (max-width: 991px){.desktop,.header-timetable,.text-title:before,.text-title:after{display:none;opacity:0}

    .nav-desctop{display:none}

    .ikonsite.min img {height: 53px; width: auto;}

      section.homeblocktop {

    margin-top: 0;

}
    
.collection-title{font-size: 1.8rem;

    margin-bottom: 115px;

    line-height: 1.2;

}
    

    .mmwrap .search-form{top:0;}

.homeanons {

    margin-top: 20px;

}

    

    .socialnews i, .socialnews .calendarsob i, .socialnews .nnews i {

    width: 100%;

    text-align: center;

}    

.socialnews .calendarsob span, .socialnews .nnews span {

    text-align: center;

    display: block;

}

 .contacts-home .info {

    font-size: 1rem;

    margin-bottom: 30px;

}   

footer .col-12{border-bottom: 1px dotted #fff;

    padding-bottom: 20px;

    margin-bottom: 15px;}

    

.main-wrapper{top:calc(86px + 2%)}

    

.slick-slide img,.main-slider .slick-track{height:343px}

    

.mobile{display:block;opacity:1}

    

.logo{height:auto;padding:0;text-align:center;}

    

.namesite{font-size: .71rem;

    padding-top: 0;

    padding-bottom: 10px;

    justify-content: center;

    height: auto;}

    

.opissaite,.news-catalog-item .price,.news-catalog-item .news-catalog-item-btns{display:none}

    

.right{float:none!important;margin:20px 0!important;padding:5% 10% 10%!important;width:100%}

    

.lang{margin-top:6px}

    

a.toggle-nav{margin-top: 9px;

    align-items: center;

    display: flex;

    margin: 0 auto;

}

    

.header-contacts{text-align: center;

    background: #e8e8e8;

    padding: 15px 5px;}

    

.header-phone,.header-email,.header-address, .social-wrapper{margin-right:5px;margin-bottom: 5px;display: block;}

    .social-wrapper{font-size: 2rem; text-align: center;}

    

.ikonsite{padding-bottom: 0;

    width: 100%;

    justify-content: center;}

    

.nav a{font-size:14px}

    

.search-icon{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);display:block;position: absolute;

    right: 0;}

    

.lang{margin-top:0}

    

.main-title{font-size:40px;margin:10px 0}

    

.main-desc{font-size:22px}

    

.text-title{font-size:1.5rem;padding-left:0}

    

.text-desc{font-size:19px}

    

.news-item-name{font-size:15px}

    

.mailing{text-align:center}

    

.mailing-title{font-size:16px;margin-top:0;margin-bottom:15px}

    

.news-catalog-img{width:100%}

    

.partner .news-catalog-img{padding-bottom:48px}

    

.news-catalog-item-info{margin-left:0;margin-top:15px}

    

.mmwrap{display:flex;justify-content:flex-end}

    

.header.fixed .search-form{width:535px}

    

.mfp-gallery img, .photomore .mfp-gallery img{height:73px !important}

    

.artist a:before{margin-top:2%}

    

    .main .nav-wrapper{padding-bottom: 17px;}

    

}

    







@media only screen and (max-width: 767px){.header-contacts{display:block}



.main .nav-wrapper {

    padding-bottom: 22px;

}

  

    

.header-phone{display:block}

    

.main-title{margin-top:1.2rem}

    

.main-bg{height:100%}

    



    

.nav-wrapper{padding:2px 0}

    

.news-title,.collections-title{font-size:30px}

    

.mailing-input,.mailing-btn{width:100%;margin-bottom:8px}

    

.mailing-input{margin-bottom:10px}

    

.collection-item-wrapper{text-align:center}

    

.collection-item-drop{text-align:left}

    

.header.fixed .search-form{width:300px; margin-top: 5px;}

    

.search-input{padding:0 10px;width:87%;font-size:1.3rem}

    

.search-form{top:4px;right:33px;width:256px;height:50px;font-size:1.3rem}

    

.search-icon{font-size:2rem;line-height:1.8}

    

.search-btn{top:calc(50% - 20px)}

    



    

}

    





@media only screen and (max-width: 479px){.news-item-image img{width:100%;margin:0!important}

    

.main .nav-wrapper {

    padding-bottom: 26px;

}

    

.main-slider .slick-track{height:343px}

    

.header-fixed.fixed{padding:0}

    

.header{padding:10px 0 0}

    



.nav-wrapper-right .search-icon img{width:2rem}

    

.lang{font-size:2rem}

    

.header.fixed .search-form{height:46px;width:212px;right:35px}

    

.header.fixed .search-form .search-btn{font-size:1.5rem;top:calc(50% - 15px);right:0}

    

.nav-wrapper-right{margin-left:66%}

    

a.toggle-nav span,a.toggle-nav span:after,a.toggle-nav span:before{height:3px}

    

a.toggle-nav span:after,a.toggle-nav span:before{top:11px}

    

a.toggle-nav span:after{top:23px}

    

.nav-wrapper{padding:4px 0}

    

.col-mob-2{width:37%;float:left;margin-right:2%;padding-left:1%}

    

.col-mob-10{width:61%;display:inline-block}

    

.main-title{font-size:1.5rem}

    

.main-desc{font-size:20px}

    

.text-title:before{display:none}

    

.news-title,.collections-title{text-align:left;font-size:26px}

    

.collections-slider .arrow,.news-slider .arrow{top:-58px}

    

.collection-nav a{font-size:15px}

    

.collection-main-text{padding:0;margin:20px 0}

    

.collection-main-img img{height:260px!important}

    

.data{text-align:center}

    

.news-catalog-item-more{margin-right:0}

    

.news-item-text.clearfix{margin-bottom:25px}

    

.painter-main-img-info,.collection-main-img-info{font-size:1rem!important;text-align:left}

    

.painter-main-text{padding:0;margin:20px 0}

    

.painter-works-title{padding-left:35px;font-size:18px}

    

.painter-main-img img{height:230px!important}

    

.video,.video-js,.video > div{width:310px;height:190px}

    

.artist a:before{margin-top:2%}

    

.collection-title{font-size:1.6rem}



    

}

    





@media only screen and (max-width: 321px){.col-mob-2{width:33%;float:left;margin-right:2%;padding-left:1%}

    

.col-mob-10{width:65%;display:inline-block}

    

.namesite{font-size:.8rem}

    

}

    

