 .maxw2
{
    max-width: 1336px;
}
.maxw
{
    max-width: 1200px;
}
@media (max-width: 1078px) {
 .arenda-katera img
    {
            display: block;
    margin: 0 auto;
    }

}
@media (max-width: 992px) {
    .flot-page .img_main_bl
    {
        min-height: 315px;
    }
}
@media (max-width: 768px) {

#top_menu a
{
border-right: 1px solid #8a949c;
}
#top_menu li ul li,
#top_menu li li:first-child
{
border: none;
}
#top_menu li ul li a
{
border: none;
}
#top_menu2
{
margin-top: 10px;
}
#top_menu2 li
{
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}
#top_menu2 .dropdown-menu
{
border: none;
width: 100%;
max-width: 100%;
}
#top_menu2 li a
{
text-align: left;
}
#top_menu2 li:hover, #top_menu2 li.current, #top_menu2 li.active
{
background: none;
}
.page ul,
.page ol
{
padding-left: 10px;
}
.uslugi-main .bl-0 .bl-data span,
    .uslugi-main .bl-1 .bl-data span,
    .uslugi-main .bl-5 .bl-data span,
    .uslugi-main .bl-6 .bl-data span
{
top: 0;
    font-size: 2rem;
}
    .bgGr45f
    {
        background-color: #1a3060;
    }
.slider-bl	
{
min-height: auto;
}
    .img_resp
    {
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
    }
.tab-price .tab-content,
.tab-price .tab-img
{
    flex: 1 1 100%;
    text-align: center;
}
.tab-price #v-pills-tab
{
    flex-direction: row !important;
    justify-content: space-around;
}
.tab-price .nav-link
{
    display: flex;
    flex: 0 0 49%;   
    justify-content: center;
}
.phone, .phone-top
{
border: none;
    margin: 0;
    padding: 0;
}
}
@media (max-width: 472px) {
.wf_caption,
.img-fluid
{
width: 100%;
min-width: 100%;
max-width: 100%;
}
}
@media (max-width: 400px) {

.uslugi-main .bl-3 .bl-data span
{
top: 0;
    font-size: 2rem;
}
    .uslugi-main .slog
    {
        font-size: 2rem;
    }
}
@media (max-width: 379px) {
    .event-block ul
    {
        display: none;
    }
}


.thumbnails .thumbnail
{
overflow: hidden;
}
.thumbnails .thumbnail img
{
width: 100% !important;
height: 120px !important;
}
@media (min-width: 100px)
{
.thumbnails .thumbnail
{
width: calc(100% - 6px);
}
}
@media (min-width: 320px)
{
.thumbnails .thumbnail
{
width: calc(50% - 6px);
}
}
@media (min-width: 400px)
{
.thumbnails .thumbnail
{
width: calc(33.3% - 6px);
}
}
@media (min-width: 600px)
{
.thumbnails .thumbnail
{
width: calc(25% - 6px);
}
}
@media (min-width: 900px)
{
.thumbnails .thumbnail
{
width: calc(20% - 6px);
}
}
@media (min-width: 1200px)
{
.thumbnails .thumbnail
{
width: calc(16.6% - 6px);
}

}

.row *[class *='col'] {
   position: relative;
}