.small-block{

    min-height: 330px;

}




.small-block-img ,.medium-block-img,.large-block-img {position: relative; margin-bottom: 20px;}

.small-block img{ min-height: 330px; height: 330px; width: 100%; object-fit: cover; }

.small-block-strict{

    height: 330px;

}

.small-block-strict img{

    height: 100%; width: 100%; object-fit: cover;

}

.small-block-img img{

    min-height: 330px; width: 100%; object-fit: cover;

}

.medium-block-img img{

    min-height: 460px; width: 100%; object-fit: cover;

}

.medium-block{

    min-height: 460px;

}

.medium-block img{

    min-height: 460px; width: 100%; object-fit: cover;

}

.medium-block-strict{

    height: 460px;

}

.medium-block-strict img{

    height: 100%; width: 100%; object-fit: cover;

}

.large-block{

    min-height: 620px;

}

.large-block img{

    min-height: 620px; width: 100%; object-fit: cover; height: 620px;

}

.large-block-strict{

    height: 620px;

}

.large-block-strict img{

    height: 100%; width: 100%; object-fit: cover;

}


.map-height-strict {min-height: 330px; height: 330px;}

@media screen and (min-width: 320px) and (max-width: 380px) {

.small-block-strict {height: 100%;}

.medium-block-strict {height: 100%;}

.large-block-strict {height: 100%;}

.medium-block {min-height: 100%;}

.small-block {min-height: 100%;}

.small-block img {min-height: 100%;}

.small-block-strict img{ height: 233px; }

.medium-block-strict img{ height: 233px;}

.large-block-strict img{ height: 233px;}

.small-block.con-img {height: 100%;}

.large-block{ min-height: 100%;}

.medium-block img { width: 100%; min-height: 233px !important; object-fit: cover;}

.large-block img { width: 100%; min-height: 233px !important; height: 100%; object-fit: cover;}

.small-block-img img{ min-height: 300px; width: 100%;}

.small-block-img img{ min-height: 350px; width: 100%;}

.small-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.medium-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.large-block-img img{ height: 233px; width: 100%; min-height: 233px}

    .small-block-strict { height: auto; }

    .medium-block-strict{ height: auto;}

    .large-block-strict{ height: auto;}
.large-block.dynamic-height-active {min-height: auto}

.map-height-strict{ height: 233px; width: 100%; min-height: 233px;}
}



@media screen and (min-width: 381px) and (max-width: 480px) {

.medium-block-strict {height: 100%;}

.medium-block {min-height: 100%;}

.small-block {min-height: 100%;}

.small-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.medium-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.large-block-img img{ height: 233px; width: 100%; min-height: 233px}



    .small-block-strict img{ height: 233px; }

    .medium-block-strict img{ height: 233px;}

    .large-block-strict img{ height: 233px;}

    .small-block-strict { height: auto; }

    .medium-block-strict{ height: auto;}

    .large-block-strict{ height: auto;}

.large-block.dynamic-height-active {min-height: auto}

.map-height-strict{ height: 233px; width: 100%; min-height: 233px;}
.large-block{ min-height: 100%;}
}



@media screen and (min-width: 481px) and (max-width: 767px) {

.medium-block-strict {height: 100%;}

.small-block-strict img{height: 233px;}

.medium-block-strict img{height: 233px;}

.larges-block-strict img{height: 233px;}

.medium-block {min-height: 100%;}

.small-block {min-height: 100%;}

.small-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.medium-block-img img{ height: 233px; width: 100%; min-height: 233px;}

.large-block-img img{ height: 233px; width: 100%; min-height: 233px}



    .small-block-strict img{ height: 233px; }

    .medium-block-strict img{ height: 233px;}

    .large-block-strict img{ height: 233px;}

    .small-block-strict { height: auto; }

    .medium-block-strict{ height: auto;}

    .large-block-strict{ height: auto;}

.large-block.dynamic-height-active {min-height: auto}

.map-height-strict{ height: 233px; width: 100%; min-height: 233px;}
.large-block{ min-height: 100%;}
}



@media screen and (min-width: 768px) and (max-width: 991px) {

.medium-block-strict {height: 100%;}

.medium-block {min-height: 266px;}

.small-block {min-height: 375px;}

.small-block-img img{ min-height: 250px; width: 100%;}

.small-block-img img{ min-height: 300px; width: 100%;}



    .small-block-strict img{ height: 250px; }

    .medium-block-strict img{ height: 250px;}

    .large-block-strict img{ height: 250px;}

    .small-block-strict { height: auto; }

    .medium-block-strict{ height: auto;}

    .large-block-strict{ height: auto;}
.large-block.dynamic-height-active {min-height: auto}

.map-height-strict{ height: 250px; width: 100%; min-height: 250px;}
.large-block{ min-height: 100%;}
}



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

.medium-block-strict {height: 100%;}

.medium-block {min-height: 440px;}

/*.small-block {min-height: 350px;}*/

.medium-block-strict img {height: 440px; width: 100%; object-fit: cover}

.medium-block img {min-height: 440px; width: 100%; object-fit: cover}



.large-block img {min-height: 580px; height: 580px;}

.large-block {min-height: 580px; height: 580px;}

}

